我想要恢复片段或在重新返回片段时不重新创建它

时间:2014-05-07 08:18:08

标签: android listview android-fragments tabs

我使用带有3个滑动标签的ActionBar。

First-Tab:当onCreate()& amp;时,从我的服务器的数据中获取ListView。的onResume()。

Second-Tab:在onCreate()

时从我的服务器的数据中获取ListView

Third-Tab:在onCreate()

时获取我服务器的一些数据

这是一个问题,当我滑动到第三个标签并重新回到第一个标签时,第一个标签的片段将转到onCreate() - >所以从我的服务器重新下载数据,它看起来无效......

如何保留我的片段?请帮忙......

2 个答案:

答案 0 :(得分:2)

尝试使用setOffscreenPageLimit方法:

mViewPager.setOffscreenPageLimit(3);

它对我有用。

答案 1 :(得分:0)

将此代码写入您拥有的所有三个片段中。这将允许您的片段膨胀 它尚未膨胀时的观点。

            if (view != null) {
            ViewGroup parent = (ViewGroup) view.getParent();
            parent.removeView(view);
        } else {
            //inflate your view here
        }