2017-09-03 95 views
-3

我在我的應用程序中使用了ViewPagerTabLayout,並且TabLayout中的項目是從服務器動態接收和提取的。當在TabLayout上單擊項目時,將從服務器獲取項目並顯示在屏幕內部。如何防止片段更新?

但是,當我點擊第四個選項卡並再次返回時,項目從服務器中檢索,這意味着更新失敗。你推薦什麼來防止這種情況發生?

+0

此鏈接將幫助您解決您的問題。 https://stackoverflow.com/questions/20702333/refresh-fragment-at-reload – LatheElHafy

回答

0

你的問題可以通過這一行代碼簡單地解決。 viewpager的一般特性是,當你在頁面1中時,它加載頁面2,在頁面2中加載頁面3.所以當你在頁面2時回來,它再次加載頁面1。這一行將解決您的問題。它一次加載全部三個頁面。

mViewPager.setOffscreenPageLimit(3); //here 3 means number of pages