EventBus簡單實用

2021-07-25 05:32:39 字數 582 閱讀 8998

本人使用eventbus是在baseacitivity中的oncreate方法中註冊,就不需要一直註冊和取消註冊。

oncreate()方法中註冊

eventbus.getdefault().register(this);
在ondestroy()方法中取消註冊

eventbus.getdefault().unregister(this);
在需要通知的地方呼叫此方法,引數根據自己需要傳遞的值,寫對應的變數,如果只是需要通知重新整理資料,accountevent類可以是乙個空類,不需要任何變數。

eventbus.getdefault().post(new accountevent());
在更新的類中寫此方法,方法名可以隨意命名,但記得加標註

@subscribe(threadmode = threadmode.main)

public

void

onaccountchangeevent(accountevent accountevent)

EventBus 簡單實用 黏性事件

匯入依賴 implementation org.greenrobot eventbus 3.0.0 這種是黏性事件 eventbus.getdefault poststicky token token是我需要傳遞的引數接受頁面需要註冊與反註冊 eventbus.getdefault register...

EventBus的簡單實用 使用多執行緒

作用代替handler 介面函式,broadcast intent進行資料傳輸。接受者類裡面需要新增的以下方法 msgevent2 類可以是繼承於object的類,用於儲存需要傳遞的資料 事件2 區別不同時間用instanceof 來區別 onevent msgevent2 msg 非同步呼叫,與p...

EventBus簡單使用

eventbus是乙個開源的是乙個發布 訂閱的事件的框架,在業界即使沒有用過,也肯定聽過,要是真沒聽過,那從現在起你就聽說了。框架主要包含4個成分 發布者,訂閱者,事件,匯流排。訂閱者可以訂閱事件,傳送者發布事件,讓你的元件徹底解耦。使用姿勢 引入compile org.greenrobot eve...