今天報(bào)了一個(gè)bug, crash在framework LayoutInflater.java 中的inflate()方法, stacktrace顯示第三個(gè)參數(shù)傳入了true. 但項(xiàng)目源碼中沒有找到傳入true的地方, 懷疑是其他地點(diǎn)間接調(diào)用該方法導(dǎo)致的. 總而言之, 需要看framework的源碼查該問題.
有2種方式看源碼
1. 通過android studio下載源碼查看
打開LayoutInflater.class, android studio 會(huì)提示讓下載源碼查看該類.
下載后就可以正常瀏覽了.

image.png
2. 通過chrome查看
有時(shí)候用android studio下載源碼不方便, 這時(shí)候也可以采用訪問網(wǎng)頁的方式.
訪問 android開發(fā)者官網(wǎng)
https://developer.android.com/reference/classes
列出了所有class的索引, 進(jìn)入LayoutInflater的定義.
https://developer.android.com/reference/android/view/LayoutInflater
安裝chrome插件 "Android SDK search", 這時(shí), 就可以看到該插件給該類提供了一個(gè)"View Source"的入口. 再點(diǎn)進(jìn)去查看即可.

image.png
--- done. ---