1

| 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 );

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

非常感谢您的帮助

4

0 回答 0