貌似有個小錯誤?
1-2基礎(chǔ)知識介紹 4:35 處講到“RecycledViewPool是一個靜態(tài)內(nèi)部類,是一個靜態(tài)成員變量”。
Recycler是一個靜態(tài)內(nèi)部類沒錯,但在RecyclerView中并不是以靜態(tài)成員變量存在的吧?看了一下源碼,RecyclerView是委托Recycler管理RecycledViewPool的,Recycler中的mRecyclerPool并非靜態(tài)成員。多個RecyclerView共同使用同一個RecyclerViewPool是通過set同一個RecyclerViewPool實現(xiàn)的,并非默認行為,如果是靜態(tài)成員,對一個RecyclerView執(zhí)行setRecycledViewPool方法就變更了所有RecyclerView的RecycledViewPool,然而并非這樣~
2019-10-07
積分是