2012-11-11 68 views
0

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

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

收到错误:

java.lang.IllegalStateException: Fragment MyPanel{40e80930} is not currently in the FragmentManager

回答

2

上有ViewPager没有destroyItem()方法。

一个destroyItem()方法上PagerAdapter,但要由ViewPager调用,而不是你。