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

Android 片段的替换事务后,ViewPager为空,android,android-fragments,transactions,android-viewpager,Android,Android Fragments,Transactions,Android Viewpager,|btn1 | btn2 | btn3 | btn4| =--------------= Container =--------------= Container 你好, 我有4个按钮,可以将片段事务转换成一个视图页面片段 第一次单击按钮一切正常,第二次单击会导致“查看寻呼机”为空,尽管适配器中的所有值都正确,但容器为空。偏移页为空,但如果我滑动它,则正确创建其他页 mAdapter.notifyDataSetChanged(); 对于视图寻呼机,适配器不起作用。以及选择: publi

|btn1 | btn2 | btn3 | btn4|

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

 Container
=--------------=

 Container
你好, 我有4个按钮,可以将片段事务转换成一个视图页面片段

第一次单击按钮一切正常,第二次单击会导致“查看寻呼机”为空,尽管适配器中的所有值都正确,但容器为空。偏移页为空,但如果我滑动它,则正确创建其他页

mAdapter.notifyDataSetChanged();
对于视图寻呼机,适配器不起作用。以及选择:

public int getItemPosition(Object object) {
return POSITION_NONE;
}
是从一开始就创建所有页面,这是无法完成的,因为我们需要保存一些视图和页面

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

mAdapter.instantiateItem(mPager, mPager.getCurrentItem());
mAdapter.instantiateItem(mPager, mPager.getCurrentItem() + i );
有没有一个干净又好的解决方案来解决这个问题

非常感谢你的帮助