我的应用程序有一个活动和5个片段。当用户单击选项卡“Fragment1”时,它会从远程位置加载数据并将其上载到ListView上。 “Fragment2”也做同样的工作。但是当用户点击“Fragment1”时,它再次开始加载,而不是加载
如何从上次加载状态恢复片段?
答案 0 :(得分:1)
如果您发布一些代码可能会有所帮助。同时,我的狡猾怀疑是,FragmentPagerAdapter
每次调用getItem()
时都会创建一个新实例,而不是重复使用同一个实例。
答案 1 :(得分:0)
检查片段的OnStart()。
if(listView has Content || is not null)
{
//get the data from remote
}
else
{
//don;t do anything
}