天天看點

EventBus庫傳遞資料

Android中資料傳遞使用較頻繁,傳遞的方式也比較多,接口回調、廣播、intent等等...,這介紹下EventBus庫傳遞資料的使用。

大緻流程:釋出方發送事件-接收方注冊EventBus,引入接收方法。

1、使用EventBus首先是引入相關庫,這裡使用的是gteenrobot的庫檔案。

2、準備事件傳遞的中間方-資料class類。這裡類就是傳遞資料的媒介,發送方将資料指派到類的對象中,接收方從類中擷取

3、發送方釋出事件

4、接收方注冊訂閱事件,并接收,這裡是在Serives中接收的,需要說明一下,如果是傳遞資料到activity-A中,首先必須保證activity-A已經建立啟動過,Serives也必須是開啟的狀态下,才能釋出-接收都資料。接收資料的方法名可以自己定義,注解必須加上。

至此應該會成功的接收到資料了,然後進行相關的邏輯操作。

繼續閱讀