在mosby和示例中,视图中的intent方法最多只有一个参数。如何通过演示者将多个参数传递给交互器?
答案 0 :(得分:0)
你必须将你的参考师包装成这样的课程:
class MyParams {
final int a;
final String b;
MyParams(int a, String b){
this.a = a;
this.b = b;
}
}
这是因为在Rx中Observable<T>
正好采用1个通用类型参数。
然后你的View有一些意图
interface MyView {
Observable<MyParams> fooIntent();
}
如果您有两个参数,还可以使用一个类android.support.v4.util.Pair
。