2012-11-11 93 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調用,而不是你。