经过大量搜索后,我无法找到解决问题的方法。
我的程序摘要我也用tabhost检查过。 它的viewpager viewpager有fragmentpageradapter,它获取一个实例向量片段,片段将通过它们在向量中的位置来识别。 第一个片段使用simpleadapter实例化一个listefragment。 listfragment加载了json数据oncreate。 在simpleadapter的GetView方法中,我使用项目上的按钮和文本视图更改了其中一个项目中的textview,该文本视图是此片段活动实例的一部分。
我在viewpager中有4个不同位置的不同json的listfragment。 当我按下项目上的按钮时,我的textview并更改正确。
我的问题 当我在viewpager中翻页并返回我的viewpager的上一页时,所有对此问题的调用都是0 我的问题 如何保存和恢复listfragment中项目的状态? 或者我做这些?
我的尝试 保存并恢复我的listfragment中的片段使用viewholder中的静态方法getView of simpleadapter我转身............
由于 提前帮助
答案 0 :(得分:0)
经过一周的研究并在这个伟大的论坛上发布了一个问题。 我终于找到了我的问题。 这是解决方案
this.mViewPager = (ViewPager) super.findViewById(R.id.tabviewpager2);
this.mViewPager.setOffscreenPageLimit(this.mPagerAdapter.getCount());
链接stackoverflow Saving Fragment state in ViewPager