如果使用了FragmentTransaction.add 和 show 來切換導航欄的話,在Fragment1 和Fragment2 來回切換的時候,Fragment的生命周期不會發生變化。但是如果按Home鍵返回桌面的時候,里面所有已經打開的Fragment都會被銷毀。從桌面返回應用里面的時候,就會重新執行Fragment的創建。如果Fragment里面是一個ListView的話,就會重新去網絡獲取數據了。請問下,應該如果避免 這個 重新創建這個Fragment問題呢
1 回答

為夢想努力_冬
TA貢獻56條經驗 獲得超14個贊
可以使用viewPager把Fragment包含進去,然后使用vp.setOffscreenPageLimit(fragmentList.size() - 1);方法,這樣fragmnet在點擊home鍵的時候會onstop()但不會ondestory()了。
- 1 回答
- 0 關注
- 1564 瀏覽
添加回答
舉報
0/150
提交
取消