Skip to content

Commit 147b43f

Browse files
committed
fix: 修复UriRouter参数传递问题
1 parent 6a8cdfc commit 147b43f

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
Rudolph Android Router Framework(鲁道夫安卓路由框架组件)
44

55
[![License](https://img.shields.io/badge/License%20-Apache%202-337ab7.svg)](https://www.apache.org/licenses/LICENSE-2.0)
6-
[![Maven-Central-Release](https://img.shields.io/maven-central/v/cn.wzbos.android/Android--Rudolph--Router)](https://s01.oss.sonatype.org/content/repositories/releases/cn/wzbos/android/rudolph/)
7-
[![Maven-Central-Snapshot](https://img.shields.io/nexus/s/cn.wzbos.android/Android--Rudolph--Router?server=https%3A%2F%2Fs01.oss.sonatype.org)](https://s01.oss.sonatype.org/content/repositories/snapshots/cn/wzbos/android/rudolph/)
6+
[![Maven-Central-Release](https://img.shields.io/maven-central/v/cn.wzbos.android/rudolph)](https://s01.oss.sonatype.org/content/repositories/releases/cn/wzbos/android/rudolph/)
7+
[![Maven-Central-Snapshot](https://img.shields.io/nexus/s/cn.wzbos.android/rudolph?server=https%3A%2F%2Fs01.oss.sonatype.org)](https://s01.oss.sonatype.org/content/repositories/snapshots/cn/wzbos/android/rudolph/)
88

99
[版本更新记录](https://github.com/wzbos/Android-Rudolph-Router/releases/)
1010

@@ -38,13 +38,20 @@ Java:
3838

3939
``` groovy
4040
repositories {
41-
jcenter()
41+
// Rudolph 正式版仓库地址
42+
mavenCentral()
43+
// Rudolph SNAPSHOT版本仓库地址
44+
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
4245
}
4346
4447
dependencies {
4548
implementation "cn.wzbos.android:rudolph:1.x.x"
4649
annotationProcessor "cn.wzbos.android:rudolph-compiler:1.x.x"
4750
}
51+
52+
configurations.all {
53+
resolutionStrategy.cacheChangingModulesFor(0, 'seconds')
54+
}
4855
```
4956

5057
Kotlin:
@@ -54,7 +61,7 @@ apply plugin: 'kotlin-android'
5461
apply plugin: 'kotlin-kapt'
5562
5663
repositories {
57-
jcenter()
64+
mavenCentral()
5865
}
5966
6067
dependencies {

rudolph/src/main/java/cn/wzbos/android/rudolph/router/ActivityRouter.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,16 @@ class ActivityRouter : Router<Any?> {
2828
var delayFinish: Long = -1
2929
private set
3030

31-
internal constructor(builder: RouteBuilder<*, *>) : super(builder) {
3231

32+
private constructor(builder: Builder<*>) : super(builder) {
33+
options = builder.options
34+
flags = builder.flags
35+
enterAnim = builder.enterAnim
36+
exitAnim = builder.exitAnim
37+
delayFinish = builder.delayFinish
3338
}
3439

35-
private constructor(builder: Builder<*>) : super(builder) {
40+
constructor(builder: UriRouter.Builder<*>) : super(builder) {
3641
options = builder.options
3742
flags = builder.flags
3843
enterAnim = builder.enterAnim

rudolph/src/main/java/cn/wzbos/android/rudolph/router/FragmentRouter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import cn.wzbos.android.rudolph.exception.RudolphException
77
import cn.wzbos.android.rudolph.logger.RLog
88

99
class FragmentRouter<R> : Router<R?> {
10-
internal constructor(builder: RouteBuilder<*, *>) : super(builder)
1110
private constructor(builder: Builder<*, *>) : super(builder)
11+
constructor(builder: UriRouter.Builder<*>) : super(builder)
1212

1313
@Suppress("UNCHECKED_CAST")
1414
override fun execute(): R? {

rudolph/src/main/java/cn/wzbos/android/rudolph/router/ServiceRouter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import java.lang.reflect.Constructor
99

1010
@Suppress("UNCHECKED_CAST")
1111
open class ServiceRouter<R> : Router<R?> {
12-
internal constructor(builder: RouteBuilder<*, *>) : super(builder)
1312
protected constructor(builder: Builder<*, out IRouteService?>) : super(builder)
13+
constructor(builder: UriRouter.Builder<*>) : super(builder)
1414

1515
override fun execute(): R? {
1616
if (super.intercept(null)) return null

0 commit comments

Comments
 (0)