替换片段的事务后,ViewPager为空

时间:2013-09-24 15:14:16

标签: android android-fragments transactions android-viewpager

| btn1 | btn2 | btn3 | btn4 |

= --------------------------- =

 Container

= --------------------------- =

你好, 我有4个按钮,它们将片段事务交给视图寻呼机片段。

首先点击按钮一切正常,第二次点击导致视图寻呼机为空虽然适配器中的所有值都是正确的但是容器是空的(偏移页面是空的但是如果我正在滑动它会正确地创建其他页面! )

mAdapter.notifyDataSetChanged();

视图寻呼机适配器无法解决。和选项:

public int getItemPosition(Object object) {
return POSITION_NONE;
}

是从头开始创建所有无法完成的页面,因为我们需要保存一些视图和页面。

我想到的唯一解决方案是在所有当前页面和偏移量上运行:

mAdapter.instantiateItem(mPager, mPager.getCurrentItem());
mAdapter.instantiateItem(mPager, mPager.getCurrentItem() + i );

有没有一个干净而又好的解决方案来解决这个问题?

非常感谢您的帮助

0 个答案:

没有答案