制定需要多个参数的意图?
Make intents that needs more than one arguments?
在mosby和examples中,视图中的intent方法最多接受一个参数。如何通过演示者将超过 1 个参数传递给交互器?
您必须像这样将参数包装成 class:
class MyParams {
final int a;
final String b;
MyParams(int a, String b){
this.a = a;
this.b = b;
}
}
这是因为在 Rx 中 Observable<T>
恰好采用 1 个通用类型参数。
然后你的视图有一些像
这样的意图
interface MyView {
Observable<MyParams> fooIntent();
}
还有一个 class android.support.v4.util.Pair
可以使用,如果你正好有 2 个参数。
在mosby和examples中,视图中的intent方法最多接受一个参数。如何通过演示者将超过 1 个参数传递给交互器?
您必须像这样将参数包装成 class:
class MyParams {
final int a;
final String b;
MyParams(int a, String b){
this.a = a;
this.b = b;
}
}
这是因为在 Rx 中 Observable<T>
恰好采用 1 个通用类型参数。
然后你的视图有一些像
这样的意图interface MyView {
Observable<MyParams> fooIntent();
}
还有一个 class android.support.v4.util.Pair
可以使用,如果你正好有 2 个参数。