我有三个片段,比如片段A,B和C.它们处于滑动标签布局中。
此处插图:http://image.noelshack.com/fichiers/2015/27/1435684108-fdsf.png
当我打开应用程序时,我在片段A上,我在其中进行一次截击请求。 片段A上的列表视图由我从排球响应中获得的数据填充。 到目前为止没问题。
当我从片段A切换到片段B,然后返回到片段A时,没有任何改变:列表视图仍然被填充并且片段没有被重新创建(正常情况)。
问题是当我从片段A切换到片段C,然后返回到片段A:似乎片段A被重新创建(我的空白屏幕带有加载微调器,直到凌空请求给出响应并填充列表视图,就像我启动应用程序时一样)
我可以通过点击每个标签名称或通过滑动手势进行切换,问题仍然是相同的。
所以我的问题是:当我从A切换到C然后返回到A时,为什么片段A会重新创建,但是当我从A切换到B并返回到A时,不会重新创建片段A.
谢谢大家,抱歉英语不好。
答案 0 :(得分:1)
尝试添加此代码
mCustomViewPager.setOffscreenPageLimit(3);
这意味着三个片段将在堆栈中,无需重新创建它们。