在 mosby 和示例中,视图中的意图方法最多接受一个参数。如何通过演示者将多个参数传递给交互者?
问问题
56 次
1 回答
0
您必须将参数包装到这样的类中:
class MyParams {
final int a;
final String b;
MyParams(int a, String b){
this.a = a;
this.b = b;
}
}
这是因为在 RxObservable<T>
中恰好需要 1 个通用类型参数。
然后你的 View 有一些意图,比如
interface MyView {
Observable<MyParams> fooIntent();
}
android.support.v4.util.Pair
如果您恰好有 2 个参数,则还可以使用一个类。
于 2017-05-11T00:26:48.577 回答