安卓開發使用TabLayout+ViewPager+Fragment實現的滑動標籤頁滑動時數據丟失的解決辦法

解決方法:將FragmentPagerAdapter換爲FragmentStatePagerAdapter

最開始的實現參考了兩篇文章:

1.https://blog.csdn.net/qq_23179075/article/details/52471199 

2.https://blog.csdn.net/hello_1s/article/details/51682379

之後其實數據加載並沒有發現什麼問題,但在嘗試https://blog.csdn.net/u011904605/article/details/52530058的方法進行視圖切換後,發現多次滑動標籤頁會導致該標籤頁數據丟失,搜索後找到兩種方法:

1.https://blog.csdn.net/zgkxzx/article/details/83246395?ops_request_misc=&request_id=&biz_id=102&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0  也即將FragmentPagerAdapter換爲FragmentStatePagerAdapter

2.https://blog.csdn.net/qq_29494055/article/details/90181461?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158873799019724839259098%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.57662%2522%257D&request_id=158873799019724839259098&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2 但因第一種方法已經解決問題,所以本方法並沒有嘗試,僅當作儲備。

發生原因搜出來很多,比較靠譜的應該是:https://blog.csdn.net/Bob1993_Dev/article/details/46491993?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158873799019724839259098%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.57662%2522%257D&request_id=158873799019724839259098&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章