我使用FragmentStatePagerAdapter来管理我的ViewPager。我已经覆盖了" getItemPosition"功能。这是我的代码:
mViewPager.setAdapter(new FragmentStatePagerAdapter(fm) {
@Override
public Fragment getItem(int position) {
Crime c = mCrimes.get(position);
return CrimeFragment.newInstance(c.getmId());
}
@Override
public int getCount() {
return mCrimes.size();
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
});
但问题是,当我删除第一个片段时,最后一个片段将被删除,但其他片段效果很好。我不知道为什么。