更新 viewpager 内的 Fragment 视图而不重新加载数据
Posted
技术标签:
【中文标题】更新 viewpager 内的 Fragment 视图而不重新加载数据【英文标题】:Update Fragment view inside viewpager without data reloading 【发布时间】:2016-07-22 01:32:28 【问题描述】:点击提交按钮后如何重新加载viewpager(如图所示),而不是listview中的数据,因为它来自服务器,因此需要时间
【问题讨论】:
把服务器的数据放到本地数据库,从数据库重新加载..? 【参考方案1】:1) 创建一个单例类。 2) 在像 isDataLoaded 这样的单例类中创建一个参数。 3) 当你下载数据时,使用 MySingleton.getInstance().setIsDataLoaded(true)。 4) 将数据下载绑定到Fragment A中的那个参数就好了
if (!MySingleton.getInstance().getIsDataLoaded())
downloadData();
执行此操作后,即使重新创建 Fragment A,也不会下载数据。
【讨论】:
以上是关于更新 viewpager 内的 Fragment 视图而不重新加载数据的主要内容,如果未能解决你的问题,请参考以下文章
ViewPager 内的 Fragment 中的 EditText 焦点上的视图混淆了
Android-ViewPager+Fragment数据更新问题
使用Viewpager更新Fragment中的Imageview