1
有三個活動A
,B
和C
我可以在活動溝通中使用EventBus嗎?
註冊
EventBus
在活動AonCreate()
,並註銷在onDestroy()
和方法onEvent(TestEvent e);
活動
A
開始活動B
活動
B
開始活動C
在活動
C
:EventBus.getDefault().post(new TestEvent("close A"));
我用EventBus
以這種方式,並且它工作得很好。我的代碼有什麼問題嗎?
如果運作良好,問題的目的是什麼? – DDsix
我的同事說我不能用這種方式使用EventBus,而且我不確定用這種方式使用EventBus是好的。由於活動生命週期問題,我把註冊放在onCreate()並註銷onDestroy()。 –