我开始学习 RxJava。我有一组视图,我想OnClickListener
使用ViewObservable.clicks()
. 的实现OnClickListener
将只调用一个方法,该方法取决于视图在数组中的位置(例如:)populate(viewPositionInTheArray)
。
一个必要的解决方案将是这个:
for (int i = 0; i < views.length; i++) {
final int finalI = i;
view[i].setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
populate(finalI);
}
});
}
为了使用 RxJava 做到这一点,我想我需要做一些流链接。但是,我不知道必须以优雅的 FRP 方式使用哪些功能。有什么建议么?
谢谢