java.lang.IllegalStateException: Recursive entry to executePendingTransactions
在Fragment中添加ViewPager,ViewPager由多个Fragment组成
第一次点击没问题,第二次就会报错
解决办法:
adapter = new MyAdapter(getChildFragmentManager());
设置ViewPager的Adapter时传入getChildFragmentManager()
public class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return arr_viewPager.size();
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
if (position < arr_viewPager.size())
fragment = arr_viewPager.get(position);
else
fragment = arr_viewPager.get(0);
return fragment;
}
}