0

我有 ViewPager 和 FragmentStatePagerAdapter。我想动态更改 ViewPager 的内容。对于添加页面,我在 1 上使用简单的增加计数器,然后调用 FragmentStatePagerAdapter.notifyDataSetChanged()。但是如果我想删除页面:

destroyItem(viewPager, position, myAdapter.getItem(position));

收到错误:

java.lang.IllegalStateException: Fragment MyPanel{40e80930} 当前不在 FragmentManager 中

4

1 回答 1

2

上没有destroyItem()方法ViewPager

有一个destroyItem()方法PagerAdapter,但它是由 调用的ViewPager,而不是由你调用的。

于 2012-11-11T12:50:38.667 回答