最近在写一个项目时,使用fragment嵌套Tablayout+ViewPager中再嵌套fragment时,来回滑动后第三个fragment的数据丢失,并第三个fragment中的内层fragment的滑动卡顿。如下图:
image.png
原因:在给ViewPager的设置adapter时传递的FragmentManager应该是getChildFragmentManager(),而不是getActivity().getSupportFragmentManager()。
MsgTabAdapter adapter = new MsgTabAdapter(getChildFragmentManager(), msgTabTitles, fragmentList);
网友评论