2017-09-03 62 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