私は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 の方法でどの機能を使用する必要があるのか わかりません。助言がありますか?
ありがとう