記一次RecyclerView使用過程遇到的坑

2021-07-25 16:27:49 字數 840 閱讀 3858

由於重構模組,將原本直屬與activity布局檔案中的recyclerview,遷移到fragment的布局檔案中,**基本是從activity中copy到fragment中,但是,坑來了……fragment中的recyclerview突然無法顯示其中的列表項了。

內心的感受是崩潰的……單步除錯,一步步跟蹤,一行行對比**,還是木有找到原因,更崩潰了……

就在我絕望的時候,我寫了乙個handler.post(new runnable(){});runnable中只幹一件事,那就是每隔3秒呼叫一次adapter.notify操作,然後我看到了如下的log資訊:

recyclerview: no layout manager attached; skipping layout

尼瑪,原來是這個錯,然後去看了下recyclerview的配置,果然,忘記設定layoutmanager了……浪費了我一下午的時間。

然後我測試了下,在activity中不設定layoutmanager會發生什麼?……結果,正常顯示了,recyclerview列表內容可以顯示。

結果就是,我知道了,activity中可以不設定layoutmanager,fragment中必須設定。

原因是什麼,沒時間細究,僅在此記錄,作以一種提示,也算作是對自己的警示,以後不要忘記看log……

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...

記一次 EqualsAndHashCode的疑惑

lombok的使用真的是讓開發人員欲罷不能,乙個 data不管有多少屬性全部搞定,以後加字段也不用從新生成get和set方法。不過這裡還是有乙個小坑需要注意一下,舉個例子 public class equalsandhashcodetest data noargsconstructor access...

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...