使用viewpager中的simpleadapter保存还原状态listfragment

时间:2014-10-02 15:10:11

标签: android-listfragment simpleadapter

经过大量搜索后,我无法找到解决问题的方法。

我的程序摘要我也用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我转身............

由于 提前帮助

1 个答案:

答案 0 :(得分:0)

经过一周的研究并在这个伟大的论坛上发布了一个问题。 我终于找到了我的问题。 这是解决方案

this.mViewPager = (ViewPager) super.findViewById(R.id.tabviewpager2);
this.mViewPager.setOffscreenPageLimit(this.mPagerAdapter.getCount());

链接stackoverflow Saving Fragment state in ViewPager

链接android http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit%28int%29