项目中有ViewPager无限滑动的需求,起初考虑Fragment的复用
即先初始化好三个Fragment实例放到列表里,每个getItem根据position取余返回已经创建好的Fragment实例,下面是遇到的问题
如果使用FragmentPagerAdapter
在源码里看
@Override
public Object instantiateItem(ViewGroup container, int position) {
if (mCurTransaction == null) {
mCurTransaction = mFragmentManager.beginTransaction();
}
final long itemId = getItemId(position);
// Do we already have this fragment?
String name = makeFragmentName(container.getId(), itemId);
//这里由于是复用Fragmeng实例,所以返