フラグメントを取得し、フラグメントonResume
とonPause
メソッドでバスを登録および登録解除しました。次のBusProvider.getInstance().register(this);
とを使用しますBusProvider.getInstance().unregister(this);
。
次のように定義されたサブスクリプションがあります。
@Subscribe public void onLogin(LoggedInEvent event) {
// Do Something
}
フラグメントがアタッチされているアクティビティの同じイベントに対して別のサブスクリプションもあり、そのサブスクリプションは反応してそれを実行します。私の質問は、なぜ私のフラグメントが のイベントを受信しないのLoggedInEvent
ですか?
編集:
アクティビティonResume
とonPause
メソッドでもバスを登録/登録解除しました。
編集2:
バスはでインスタンス化されましたThreadEnforcer.ANY