作用代替handler、介面函式,broadcast、intent進行資料傳輸。
接受者類裡面需要新增的以下方法:
msgevent2 類可以是繼承於object的類,用於儲存需要傳遞的資料(事件2),區別不同時間用instanceof 來區別「onevent(msgevent2 msg)
接受者類進行動態的註冊觀察和取消,一般在生命週期方法中進行//非同步呼叫,與post執行緒不同,新開乙個執行緒
oneventasync(msgevent2 msg)
//如果post在主線程,則新開子執行緒,如果post在子執行緒,則在該執行緒中呼叫
oneventbackgroundthread(msgevent2 msg)
//主線程中被呼叫
oneventmainthread(msgevent2 msg) ``
eventbus.getdefault().register(this);註冊傳送者:eventbus.getdefault().unregister(this);取消註冊
eventbus.getdefault().post(new msgevent1(「主線程發的訊息1」));傳送資料
EventBus簡單實用
本人使用eventbus是在baseacitivity中的oncreate方法中註冊,就不需要一直註冊和取消註冊。oncreate 方法中註冊 eventbus.getdefault register this 在ondestroy 方法中取消註冊 eventbus.getdefault unreg...
EventBus簡單使用
eventbus是乙個開源的是乙個發布 訂閱的事件的框架,在業界即使沒有用過,也肯定聽過,要是真沒聽過,那從現在起你就聽說了。框架主要包含4個成分 發布者,訂閱者,事件,匯流排。訂閱者可以訂閱事件,傳送者發布事件,讓你的元件徹底解耦。使用姿勢 引入compile org.greenrobot eve...
EventBus 簡單實用 黏性事件
匯入依賴 implementation org.greenrobot eventbus 3.0.0 這種是黏性事件 eventbus.getdefault poststicky token token是我需要傳遞的引數接受頁面需要註冊與反註冊 eventbus.getdefault register...