一、類圖 閱讀筆者文章的讀者會發(fā)現(xiàn)青扔,筆者的文章中幾乎沒有任何與代碼相關(guān)的類圖或者流程圖缴啡。按理來說巾乳,使用圖文結(jié)合的形式來分析源碼息罗,可以使讀者更容易...
前言 在前面的文章中轻局,曾經(jīng)提及過EventBus的幾個(gè)重要成員梧却,其中就包括以下這些: 對于使用過EventBus的讀者迹蛤,應(yīng)該可以理解這幾個(gè)對象的...
前言 粘性事件是指:發(fā)布者發(fā)送事件的動(dòng)作發(fā)生在訂閱者訂閱該事件的動(dòng)作之前玷室,訂閱者在訂閱之后,仍然可以處理該事件笤受。 我們在發(fā)送粘性事件時(shí)穷缤,通常是這...
前言 當(dāng)需要發(fā)布一個(gè)普通事件時(shí),我們一般會這樣寫: 那么箩兽,post發(fā)布方法里面到底做了什么呢津肛?本章我們就來一探究竟。 一汗贫、主要流程 在分析發(fā)布流...
前言 解除注冊照理應(yīng)該放到系列的最后一篇來講身坐,但筆者選擇將其放在第四篇,是有如下原因的: 解除注冊的代碼邏輯相對簡單與注冊形成對應(yīng)關(guān)系落包,便于讀者...
一部蛇、注冊主要流程 EventBus的注冊代碼如下: register方法主要做了三件事: 獲取訂閱者類的class對象根據(jù)class對象查找對應(yīng)...
一、默認(rèn)EventBus實(shí)例 當(dāng)某個(gè)類需要訂閱事件時(shí)咐蝇,我們通常會先在這個(gè)類的某處(如初始化方法)添加如下代碼以完成EventBus的注冊涯鲁。 然后...
前言: 作為EventBus源碼解析的第一篇文章,我們首先來解讀EventBus官方對于EventBus庫的介紹有序。 EventBus: Eve...
1. 通過RunningTaskInfo的topActivity獲取當(dāng)前Activity實(shí)例抹腿。通過該種方式獲取的Activity,只能保證其已...