Recursive entry to executePendingTransactions

错误描述:ViewPager: Recursive entry to executePendingTransactions

错误产生:

在Fragment里面添加Viewpager,Viewpager由多个Fragment组成,在viewpager的setAdapter时产生错误

解决方案:

It can be done, but has be done through an Asysnc or a handler as you have to let the first fragments transaction complete first. You can have fragments within fragments. 

实例:

new Handler().postDelayed(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
adapter = new MainFragmentPagerAdapter(getFragmentManager(), fragments);
viewPager.setAdapter(adapter); 
switchPager(0);
}
}, 100);


你可能感兴趣的:(Recursive entry to executePendingTransactions)