Skip to content

Commit

Permalink
Merge branch 'master' of github.com:TangXiaoLv/Android-Router
Browse files Browse the repository at this point in the history
  • Loading branch information
TangXiaoLv committed Mar 29, 2017
2 parents 9a42a75 + 72226b4 commit 5b292f3
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 20 deletions.
17 changes: 7 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ Modular architecture diagram

Gradle
---
```
```gradle
//Add dependencies inside application/library.
//android plugin version > 2.2+
//android plugin version >= 2.2+
dependencies {
compile 'com.library.tangxiaolv:androidrouter:x.x.x'
annotationProcessor 'com.library.tangxiaolv:androidrouter-compiler:x.x.x'
Expand Down Expand Up @@ -179,28 +179,25 @@ public class RemoteModule implements IRouter {

|from|-|to|desc|
|:---|:---:|:---|:---|
|context||context|`1.0.0+` Type: Application [default]|
|scheme||scheme|`1.0.0+` Type: String(Router scheme) [default]|
|promise||promise|`1.0.0+` Type: VPromise (Used return) [default]|
|float||float|`1.0.0+`|
|int||int|`1.0.0+`|
|long||long|`1.0.0+`|
|double||double|`1.0.0+`|
|boolean||boolean|`1.0.0+`|
|String||String|`1.0.0+`|
|Object A||Object A|`1.0.0+` From and To must implement IRouter and keep empty constructor|
|Object A||Object B|`1.0.0+` From and To must implement IRouter and keep empty constructor|
|Object A||Object A|`1.0.0+` |
|Object A||Object B|`1.0.0+` A and B object must implement IRouter and keep empty constructor|
|A[]||A[]|`2.0.1+`|
|A[]||B[]|`2.0.1+`|
|A[]||B[]|`2.0.1+` A and B object must implement IRouter and keep empty constructor|
|A[]||Varargs A|`2.0.1+` [1,2,3] → add(int... i)|
|List< A>||List< A>|`1.0.0+` Receiver must be defined as List<?> interface|
|List< A>||List< B>|`1.0.0+`|
|List< A>||List< B>|`1.0.0+` A and B object must implement IRouter and keep empty constructor|
|Json Object||Object|`1.0.0+`|
|Json Object||Map< String,String>|`2.0.1+`|
|Json Array||List< ?>|`1.0.0+`|

**Step 2:Invoke**
```
```java
AndroidRouter
.open("android://main/activity/localActivity")
   .callOnSubThread()
Expand Down
17 changes: 7 additions & 10 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ Update Log

Gradle
---
```
```gradle
//需要在各自的application/library 中添加依赖
//android plugin version > 2.2+
//android plugin version >= 2.2+
dependencies {
compile 'com.library.tangxiaolv:androidrouter:x.x.x'
annotationProcessor 'com.library.tangxiaolv:androidrouter-compiler:x.x.x'
Expand Down Expand Up @@ -179,28 +179,25 @@ public class RemoteModule implements IRouter {

|from|-|to|desc|
|:---|:---:|:---|:---|
|context||context|`1.0.0+` 类型: Application [default]|
|scheme||scheme|`1.0.0+` 类型: String(Router scheme) [default]|
|promise||promise|`1.0.0+` 类型: VPromise (Used return) [default]|
|float||float|`1.0.0+`|
|int||int|`1.0.0+`|
|long||long|`1.0.0+`|
|double||double|`1.0.0+`|
|boolean||boolean|`1.0.0+`|
|String||String|`1.0.0+`|
|Object A||Object A|`1.0.0+` From和To必须实现IRouter并且需要有空参数constructor|
|Object A||Object B|`1.0.0+` From和To必须实现IRouter并且需要有空参数constructor|
|Object A||Object A|`1.0.0+`|
|Object A||Object B|`1.0.0+` 2边对象必须实现IRouter并且需要有空参数constructor|
|A[]||A[]|`2.0.1+`|
|A[]||B[]|`2.0.1+`|
|A[]||B[]|`2.0.1+` 数组内对象2边必须实现IRouter并且需要有空参数constructor|
|A[]||Varargs A|`2.0.1+` [1,2,3] → add(int... i)|
|List< A>||List< A>|`1.0.0+` 接收者定义必须是List<?>接口类型 eg:List< A>|
|List< A>||List< B>|`1.0.0+`|
|List< A>||List< B>|`1.0.0+` 集合内对象2边必须实现IRouter并且需要有空参数constructor|
|Json Object||Object|`1.0.0+`|
|Json Object||Map< String,String>|`2.0.1+`|
|Json Array||List< ?>|`1.0.0+`|

**第二步:调用协议**
```
```java
//任意地方调用
//方式一
AndroidRouter.open("android://main/activity/localActivity")
Expand Down

0 comments on commit 5b292f3

Please sign in to comment.