0
私はGreenrobot EventBus 3.0.0を使用しています。 Iは、クラスAを有し、それがEvent.InクラスAIがそのオブジェクト変更されたオブジェクトを受信して次のアクティビティBに渡し同じクラスの同じイベントを購読して公開する
@Override
protected void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onRowClicked(RequestDTO requestDTO) {
if (requestDTO!= null) {
EventBus.getDefault().post(requestDTO);
startActivity(new Intent(this, ActivityB.class));
}
}
問題は、それが無限ループに陥っていることである。なぜなら、パブリッシャとサブスクライバ同じevent.Howその問題を解決するには?
別のタイプのイベントを投稿してください。そのアプローチの問題点は何ですか? – azizbekian