Android基础汇总
外层Fragment:FragmentManger通过add和replace方法添加到Activity中,
内存:ViewPager 通过FragmentPagerAdapter添加到外层Fragment中;
错误使用:new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager(), fragmentsList)
正确使用:new MyFragmentPagerAdapter(getActivity().getChildFragmentManager(), fragmentsList)
原因:通过replace方法添加外层,Activity的onResume时、外层Fragment切换时,如果内层Fragment添加时用FragmentManager,则内层Fragment会被回收;
记住:Activity中添加Fragment用FragmentMananger,Fragment中添加Fragment用ChildFragmentManager