Делать намерения, которые требуют более одного аргумента?
В mosby и в примерах методы намерения в представлении принимают не более одного аргумента. Как передать более 1 аргумента интерактору через докладчика?
1 ответ
Решение
Вы должны обернуть свои параметры в такой класс:
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();
}
Также есть класс android.support.v4.util.Pair
можно использовать, если у вас есть ровно 2 параметра.