天天看點

EventBus實作activity跟fragment互動資料

效果圖如下:

EventBus實作activity跟fragment互動資料

好了言說正傳,接下來如何讓你的項目不再擔心activity跟fragment傳參跳轉的煩惱.

一:使用android eventbus需要jar包一個,文章末尾我會貼出demo下載下傳位址.裡面就會包含

二:接收eventbus事件的類需要做以下幾個工作

1).在oncreate中把目前類注冊到eventbus中,eventbus就是一個單例模式.

2).記得在ondestroy方法中取消注冊.

3).寫一個onevent開頭的方法來接收别的頁面發送過來的事件,方法必須public修飾,參數類型我們自己定義,但是一定要記住,發送消息的時候也必須這個類型.

4).logout常量是int類型,在mainactivity中定義

三.發送事件的類就一行代碼就行.我們可以看到post方法中傳參是一個int類型常量,而oneventmainthread方法中的參數是int的封裝類型,是以在此提醒大家,類型一

定要一緻

<a href="http://www.gongjuxiazai.com/forum.php?mod=viewthread&amp;tid=359&amp;extra=page%3d1" target="_blank">點選下載下傳源碼</a>

繼續閱讀