Kotlin 中使用 EventBus

換到 Kotlin 后,之前的 EventBus 不能正常用,發現這個還挺好用的。

依賴:

compile 'com.eightbitlab:rxbus:1.0.2'


注意事項:

  • 可以直接在 Fragment 中使用,不用 Activity 中使用后再發送事件到 Fragment。

注冊和接收事件:

Bus.observe<UpdatePersonInfoEvent>()
        .subscribe {
            personInfo(it)
        }
        .registerInBus(this)


取消注冊:

Bus.unregister(this)


發送事件:

Bus.send(UpdatePersonInfoEvent(true))
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容