-
接收的四個方法的區(qū)別: onEvent()與發(fā)送者線程同步; onEventMainThread()運行在主線程,適用于更新Ui操作; onEventAsync()與發(fā)送者線程無關,創(chuàng)建一個新線程運行,適用于多個多線程操作,內(nèi)部有線程池管理; onEventBackgroundThread()運行在子線程,如果發(fā)送者在子線程,那就直接執(zhí)行,若不是,則創(chuàng)建一個新的線程運行。
查看全部 -
onEvent() 接收者與發(fā)送者同處一個線程,即發(fā)送者什么線程接受者就是什么線程 onEventAsyc() 不管發(fā)送者是什么線程,接收者都會新建一個線程 onEventMainThread() 接收者會存在于主線程 onEventBackgroundThread() 如果發(fā)送者是主線程,那么接收者就是子線程。如果發(fā)送者是子線程,那么接收者也處于這條子線程中。查看全部
-
見截圖所示
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
兩個注冊方法
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
查看全部
-
EventBus流程圖
查看全部 -
onEvent? 與發(fā)布者在同一個線程中
onEventMainThread? 運行在主線程中? 可以直接操作UI
onEventAsync? 執(zhí)行在一個新的線程中, 使用于多線程處理,內(nèi)部的有線程池管理
onEvnetBackgroundThread? 執(zhí)行在子線程中, 如果發(fā)布者在子線程則直接執(zhí)行, 如果不是 則創(chuàng)建一個新的線程
查看全部 -
onEventMainThread:這個接受的數(shù)據(jù)和發(fā)布者發(fā)布的數(shù)據(jù)是不一樣的,一般用于對UI主線程進行刷新操作!
onEvent:發(fā)布者發(fā)布的數(shù)據(jù)和接收者接受的數(shù)據(jù)是在同一個線城中進行運行的
查看全部 -
接收的四個方法的區(qū)別: onEvent()與發(fā)送者線程同步; onEventMainThread()運行在主線程,適用于更新Ui操作; onEventAsync()與發(fā)送者線程無關,創(chuàng)建一個新線程運行,適用于多個多線程操作,內(nèi)部有線程池管理; onEventBackgroundThread()運行在子線程,如果發(fā)送者在子線程,那就直接執(zhí)行,若不是,則創(chuàng)建一個新的線程運行。查看全部
-
接受的四個方法區(qū)別: onEvent() 與發(fā)送者線程同步 onEventMainThread()查看全部
-
EventBus 事件總線,傳遞應用內(nèi)的事件變動的。查看全部
-
Activity之間的數(shù)據(jù)傳遞 onActivityResult startActivityForResut查看全部
-
常用的事件的傳遞方式 監(jiān)聽類的方式,接口回調(diào)。fragment與activity的相互調(diào)用 廣播,ipc的方式,效率比較低查看全部
-
取消注冊查看全部
-
EventBus注冊查看全部
-
123查看全部
舉報