EventBus的簡單理解

2021-08-03 16:47:33 字數 598 閱讀 8237

1.新增依賴
compile 'org.greenrobot:eventbus:3.0.0'

2.定義乙個類,有參構造方法。

我的簡單的理解:

接收方和傳送方和eventbus的關係(接收方相當於訂閱報紙,傳送方相當於報社,eventbus相當於送報紙的人,只有你先訂閱了報紙,

報社會讓人給你去送報紙)。

所以想讓誰接受訊息,誰就去註冊

註冊

@override

public

void onstart()

銷毀  寫在onrestart()也可以

寫在ondestroy()裡也可以

@override

public

void onstop()

傳送訊息:在要傳送訊息的類裡寫
eventbus

.getdefault().post(new

messageevent());

EventBus簡單理解

eventbus是一款針對android優化的發布 訂閱事件匯流排。主要功能是替代intent,handler,broadcast在fragment,activity,service,執行緒之間傳遞訊息.優點是開銷小,更優雅。以及將傳送者和接收者解耦。那麼eventbus應該怎麼使用呢。1.首先我們...

EventBus基本理解

eventbus是乙個android端優化的publish subscribe訊息匯流排,簡化了應用程式內各元件間 元件與後台執行緒間的通訊。比如請求網路,等網路返回時通過handler或broadcast通知ui,兩個fragment之間需要通過listener通訊,這些需求都可以通過eventb...

EventBus的簡單實現

首先從eventbus的訂閱方法開始 eventbus的接收方法有乙個註解 subscriber,無返回值,乙個引數 建立乙個annotation,命名為subscribe 定義此註解用在方法之上 target elementtype.method 定義註解的生命週期為執行期 retention r...