簡單的EventBus傳值

2021-09-22 16:40:13 字數 642 閱讀 8413

當然第一步肯定是少不了依賴

implementation 'org.greenrobot:eventbus:3.1.1'
然後在你需要傳值的頁面加入eventbus傳值

viewholder.itemview.

setonclicklistener

(new

view.onclicklistener()

});

接著就在你需要展示的頁面進行獲取

//先在oncreate進行註冊

eventbus.

getdefault()

.register

(this);

//然後隨意定義乙個方法,進行傳值

@subscribe

public

void

getevent

(string name)

//不要忘記將eventbus進行銷毀

@override

protected

void

ondestroy()

EventBus 使用 Sticky粘性傳值事件

eventbus 使用基本步驟 依賴 implementation org.greenrobot eventbus 3.0.0 1.註冊與解除註冊 override fun onstart override fun onstop 2.建立訊息類 class eventmessbean 3.傳送 ev...

VUE兄弟傳值方法 eventBus

建立乙個js檔案 eventbus.js import vue from vue const eventbus new vue export default eventbus 使用時 在 要使用的元件中 import 引入 eventbus.js 使用 emit 傳遞自定義方法和引數 就和 子元件傳...

vue兄弟元件的傳值eventbus

注 當在a.vue元件上觸發點選事件時,就會觸發bus上監聽的事件,而bus事件監聽在b.vue裡面,這個時候就會觸發b.vue 上的事件監聽,而通過 函式,就可以拿到a.vue元件傳過來的資料,從而實現兄弟元件通訊。bus.js import vue from vue export default...