Android Fragment 之获取FragmentManager
2017-03-01 11:30
141 查看
使用Fragment时无可避免的就是要用到FragmentManager,FragmentManager主要是用来管理Fragment,可用于Activity管理Fragment,还有Fragment管理嵌套在本身的子Fragment,场景不同,获取FragmentManager的方式也不同,因为曾经被这几个获取方法搞得有点混乱,所以在此做了个总结,主要分以下三个方法
a:当TestActivity继承Activity,这个时候获取TestActivity中的Fragment就是用getFragmentManager(),前提是Android3.0以上的包
b:当需要在TestFragment中获取自身的FragmentManager,此时也是用getFragmentManager()
1、getFragmentManager()
a:当TestActivity继承Activity,这个时候获取TestActivity中的Fragment就是用getFragmentManager(),前提是Android3.0以上的包b:当需要在TestFragment中获取自身的FragmentManager,此时也是用getFragmentManager()
2、getSupportFragmentManager()
a:当TestActivity继承FragmentActivity,这个时候获取TestActivity中的Fragment就是用getSupportFragmentManager(),比如在Fragment中使用DrawerLayout+Fragment实现侧滑菜单3、getChildFragmentManager()
a:当TestFragment中嵌套了子Fragment,这个时候获取TestFragment中的子Fragment就是用getChildFragmentManager(),比如在Fragment中使用viewpager+fragment相关文章推荐
- 42 Android fragmentManager 获取fragment
- android 在fragment中获取界面的UI组件
- Android Fragment与Activity之间的数据交换(Fragment从Activity获取数据)
- Android fragment 使用Sharepreferences来获取值,更新界面
- Android中fragment_main.xml文件里的组件获取的问题
- android 获取当前fragment单个对象(解决fragment返回键问题)
- 初学Android——ViewPager+Fragment获取联系人列表
- 【Android】子Fragment获取父Fragment
- Android-Fragment与Fragment之间数据获取
- Android fragment 获取id,findViewById为空
- Android:ViewPager中获取当前界面的Fragment
- Android Fragment与Fragment之间数据获取
- Android(Activity/Fragment)获取控件的大小
- Android - 总结Activity与Fragment打开的时候获取组件的大小
- Android笔记:Fragment与ViewPager组合时,如何在FragmentActicity获取Fragment对象
- Activity与Fragment数据传递之Fragment之间获取数据 分类: Android 2015-07-02 10:33 11人阅读 评论(0) 收藏
- Android中fragment_main.xml文件中的组件获取的问题
- Android的Activity获取fragment和fragment的组件
- Activity与Fragment数据传递之Activity从Fragment获取数据 分类: Android 2015-07-02 09:56 12人阅读 评论(0) 收藏
- android Fragment获取EditText 从软键盘中输入下一个action的监听