に私は1つのアクティビティ2つのフラグメント(FragmentOne.javaとFragmentTwo.java)と(DemoActivity.java)を作成しました。イベントバスは、フラグメント
私はこのEventBus.getDefault().register(this);
様活性にEventBus
を登録し、活動中1つのSuscriber方法作成:その後、私はボタンをFragmentTwo.javaからイベントをポスト
@Subscriber
public void abc(String str) {
Log.i(TAG,"MainActivity Called !!");
}
をEventBus.getDefault().post("");
このシナリオは私にとってうまくいきます。しかし、私がFragmentOne.javaで同じサブスクライバメソッドを作成しても、それは動作しません。どうして?
イベント受信者としてフラグメントを登録したアクティビティ – Avi
に登録しているのと同じように、EventBusにFragmentOneを登録する必要がありますか? –
@avi私はalreayのように試みました - EventBus.getDefault()。register(getActivity()); – sanil