记录ViewPager配合Fragment使用中遇到的一个问题

 

java.lang.IllegalStateException: FragmentManager is already executing transactions

  如图所示:

 

 

 当调用 notifyDataSetChanged() 时,会出现上述BUG 

 public void updateChannel(List<Channel> channels) {
        this.mChannels = channels;
        notifyDataSetChanged();
 }

  解决方式:正常传入TITLES和FRAGMENTS,因为上述方式传入的FRAGMENT并不会被移除:

 

 

 

 

posted @ 2019-11-08 15:58  javakam  阅读(382)  评论(0编辑  收藏  举报