關於eventbus的使用

2021-08-21 21:43:48 字數 774 閱讀 1211

evenbus目前為止在開發過程中使用比較平凡,用法比較簡單

一、首先要建乙個實體類(***.class)

/**

* 功能:

*/public class eventbus_model

}

public class event_msg 

public void setmsg(string msg)

}

二、發布乙個訊息

/*eventbus.getdefault().post(new eventbus_model());*/

當然如果你要傳值的話,可以寫乙個帶引數的實體類,例如:

/*event_msg event_msg = new event_msg();

event_msg.setmsg("接收到事件");

eventbus.getdefault().post(event_msg);//發出請求

*/

三、在要接受的類中(fragment or activity )註冊並且接收訊息,例如:

@subscribe(threadmode = threadmode.main)

public void method(eventbus_model eventbus_msg)

當然要是回傳有帶引數的,是這樣的:

@subscribe(threadmode = threadmode.main)

public void method(event_msg eventbus_msg)

eventBus的基本使用

evenetbus的使用非常簡單,主要分為3個步驟 定義事件 訂閱事件 發布事件 第一步 4.新建乙個eventbus.js檔案 used in orderlist only import vue from vue const vm new vue export default newvue 第二步...

EventBus簡單使用

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

EventBus 使用注意

接觸eventbus後,發現他在處理通訊問題時非常便捷,所以在專案中使用了。使用過程中還是遇到不少問題。記錄下。在處理netty 通訊時,根據獲取到的資訊更新懸浮框的內容顯示,發現eventbus並不能更新ui,檢視eventbus介紹,發現在訂閱方法時在subscribe註解中總共有3個引數,預設...