-3
我在我的應用程序中使用了ViewPager
和TabLayout
,並且TabLayout中的項目是從服務器動態接收和提取的。當在TabLayout上單擊項目時,將從服務器獲取項目並顯示在屏幕內部。如何防止片段更新?
但是,當我點擊第四個選項卡並再次返回時,項目從服務器中檢索,這意味着更新失敗。你推薦什麼來防止這種情況發生?
我在我的應用程序中使用了ViewPager
和TabLayout
,並且TabLayout中的項目是從服務器動態接收和提取的。當在TabLayout上單擊項目時,將從服務器獲取項目並顯示在屏幕內部。如何防止片段更新?
但是,當我點擊第四個選項卡並再次返回時,項目從服務器中檢索,這意味着更新失敗。你推薦什麼來防止這種情況發生?
你的問題可以通過這一行代碼簡單地解決。 viewpager的一般特性是,當你在頁面1中時,它加載頁面2,在頁面2中加載頁面3.所以當你在頁面2時回來,它再次加載頁面1。這一行將解決您的問題。它一次加載全部三個頁面。
mViewPager.setOffscreenPageLimit(3); //here 3 means number of pages
此鏈接將幫助您解決您的問題。 https://stackoverflow.com/questions/20702333/refresh-fragment-at-reload – LatheElHafy