制作需要多个参数的意图?

时间:2017-05-10 11:49:12

标签: android mosby

在mosby和示例中,视图中的intent方法最多只有一个参数。如何通过演示者将多个参数传递给交互器?

1 个答案:

答案 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