EventBus庫傳遞數(shù)據(jù)

Android中數(shù)據(jù)傳遞使用較頻繁,傳遞的方式也比較多,接口回調(diào)、廣播、intent等等...,這介紹下EventBus庫傳遞數(shù)據(jù)的使用。

大致流程:發(fā)布方發(fā)送事件-接收方注冊EventBus,引入接收方法。

1、使用EventBus首先是引入相關庫,這里使用的是gteenrobot的庫文件。

2、準備事件傳遞的中間方-數(shù)據(jù)class類。這里類就是傳遞數(shù)據(jù)的媒介,發(fā)送方將數(shù)據(jù)賦值到類的對象中,接收方從類中獲取

3、發(fā)送方發(fā)布事件

4、接收方注冊訂閱事件,并接收,這里是在Serives中接收的,需要說明一下,如果是傳遞數(shù)據(jù)到activity-A中,首先必須保證activity-A已經(jīng)創(chuàng)建啟動過,Serives也必須是開啟的狀態(tài)下,才能發(fā)布-接收都數(shù)據(jù)。接收數(shù)據(jù)的方法名可以自己定義,注解必須加上。

至此應該會成功的接收到數(shù)據(jù)了,然后進行相關的邏輯操作。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容