Android:
到目前为止,我已经实现的是使用itemSelection()向直接订阅者获取微调器值。 代码:
Observavle observavle = RxAdapterView.itemSelections(spinner);
observable.subscribeOn(AndroidSchedulers.mainThread())
.subscribe(integer -> {
Log.v("spinner", integer.toString());
});
我想要实现的是:
我想为这个Observable订阅多个观察者。 为此,我创建了一些观察者并使用
Observable.subscribe(observer1);
Observable.subscribe(observer2);
Observable.subscribe(few more observers);
要让这些观察者获得微调器的更新值,但这不起作用, 这些观察者的OnNext()不会在微调器值更改上被调用。
(注意:这种情况对于在textchange()上使用RxBinding Textview的情况非常适用。)
如果您可以帮助我,肯定会赞成。
答案 0 :(得分:0)
您可以使用share()
运算符:
Observavle observavle = RxAdapterView.itemSelections(spinner).share();
您可以在此blog post.
中详细了解share()