当前位置: 代码迷 >> 综合 >> getFragmentManager、getSupperFragmentManager和getChildFragmentManager的区别
  详细解决方案

getFragmentManager、getSupperFragmentManager和getChildFragmentManager的区别

热度:57   发布时间:2024-01-26 04:08:02.0

Activity通过FragmentManager来对Fragment进行管理,获取FragmentManager有三种方式:

1、getFragmentManager

使用android.app包下的Fragment时获取,由于Fragment为3.0出现,不向下兼容

2、getSupperFragmentManager

使用v4包下的Fragment时获取,可以向下兼容,但有限制条件,activity必须继承FragmentActivity或AppCompatActivity

3、getChildFragmentManager

Fragment中嵌套Fragment时获取,内部的Fragment获取FragmentManager时使用,获取到的是Fragment内部管理器