我的应用中有 3 个片段,分别分为 3 个选项卡 [1] [2] [3]。
想象一下,我在片段 [1] 上使用了一个按钮,它将使带有初始文本“X”的 TextView 变为“Y” 例如:tv.setText("I'm a new text");
因此,当我在选项卡之间导航并返回选项卡 [1] 时,TextView 将返回原始文本。就好像 onCreate() 再次调用。
我希望以某种方式在我的片段中不调用 onStop(),在我在选项卡之间切换时将我的视图的所有属性(例如文本、可见性等)保留在内存中。
谢谢!
----编辑!----
好吧,我找到了我想要的解决方案!很简单,我声明:
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setOffscreenPageLimit(3); //Number of fragments that I wish to store in memory