FragmentPagerAdapter和FragmentStatePagerAdapter;getChildFragmentManager()BottomSheetDialogFragment和getFragmentManager();

1.ViewPager的FragmentPagerAdapter和FragmentStatePagerAdapter

FragmentStatePagerAdapter是不同Fragment在显示和消失之间会被销毁,FragmentPagerAdapter的Fragment会一直存在,不会被销毁。

2.getChildFragmentManager()和getFragmentManager()

在Activity中使用getFragmentManager,在Fragment中使用getChildFragmentManager

3.BottomSheetDialogFragment的onCreateView和onCreateDialog

优先使用onCreateView,因为使用onCreateDialog的同时Dialog里面有ViewPager(再嵌套Fragment)之类的东西会报Fragment没有view。

你可能感兴趣的:(FragmentPagerAdapter和FragmentStatePagerAdapter;getChildFragmentManager()BottomSheetDialogFragment和getFragmentManager();)