遇到了一個很奇妙的問題。。。
我在一個viewpager中加載了4個fragment

然后在第二個fragment中寫了一個recyclerview,并且用okhttp決議json后加載recyclerview

然后奇怪的是我每次打開app,直接切換到第二個fragment(viewpager初始顯示的是第一個fragment),recyclerview沒有加載

每次都要先切換到第4個Fragment

再切換到第二個

recyclerview這才會出現。
想了好久想不通這是什么情況,如果我不切換到第4個fragment,在viewpager前面3頁無論怎么切換,第2頁的recyclerview都不會加載
uj5u.com熱心網友回復:
你這本身就有一個問題,你的聯網是在子執行緒里面,配接器系結實在ui執行緒里面,你應該在聯網操作后面通知配接器更新操作。在try的for回圈結束后添加adapter.notifyDataSetChanged();uj5u.com熱心網友回復:
你把initItem代碼放在onViewCreated里,那個時候view才能對其重繪uj5u.com熱心網友回復:
請問怎樣改要好一點呢,把是inititem放在MainActivity里嗎?
uj5u.com熱心網友回復:
我都說了,放在fragment的onViewCreated函式里
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/43977.html
標籤:Android
