美文网首页
Fragment详解

Fragment详解

作者: 蓝苣 | 来源:发表于2018-05-25 23:51 被阅读0次

一、动态添加碎片的步骤
1.创建待添加的碎片实例。
2.获取FragmentManager,在活动中可以直接通过调用getSupportFragmentManager()方法得到。
3.开启一个事务,通过调用beginTransaction()方法开启。
4.向容器内添加或替换碎片,一般使用replace()方法来实现,需要传入容器的id和待添加的碎片实例。
5.提交事务,调用commit()方法完成。

addToBackStack()方法,在碎片中模拟返回栈,在commit()方法前调用。

二、动态加载布局的技巧
使用限定符
使用最小宽度限定符

三、Fragment中开启子线程
getActivity().runOnUiThread

四、Fragment与Activity间通信
在Fragment中调用Activtity的方法。
MainActivity activity=(MainActivity) getActivity();

五、Fragment的状态和回调
运行状态
暂停状态
停止状态 当一个活动停止了,与它关联的碎片也停止。或通过FragmentTransation的remove()、replace()方法将碎片移除而事务提交前有调用addToBackStack()方法,碎片也停止。
销毁状态 当一个活动销毁了,与它关联的碎片也销毁。或通过FragmentTransation的remove()、replace()方法将碎片移除而事务提交前没有调用addToBackStack()方法,碎片也停止。

相关文章

  • Android 你需要掌握的知识(三)

    目录 一.Fragment详解 一.Fragment基础 1.Fragment Fragment为什么会出现,它其...

  • 碎片之Fragment详解

    一、Fragment详解 onAttach:Fragment和Activity建立关联时调用 onCreate:F...

  • Fragment使用三部曲

    1.Fragment进阶 - 基本用法2.Fragment进阶-FragmentTransaction详解3.Fr...

  • fragment

    fragment详解一 1.Fragment有自己的生命周期 2.Fragment依赖于Activity 3.Fr...

  • 2.2基础知识-Fragment

    Fragment详解 一.Fragment为什么被称为第五大组件?(Activity、Service、Conten...

  • Fragment-基础梳理

    网上很多关于Fragment 的基础详解,Fragment 对于我们也不陌生了,今天来整理一下Fragment的用...

  • 「转载」Tablayout+ ViewPage + Fragme

    Tablayout + ViewPage + Fragment详解 昨天用到tablayou+viewpage嵌套...

  • Android Fragment详解

    参考网址:Android Fragment详解[https://blog.csdn.net/qq_37982823...

  • Fragment详解

    一、动态添加碎片的步骤1.创建待添加的碎片实例。2.获取FragmentManager,在活动中可以直接通过调用g...

  • Fragment详解

    1、Fragment为什么被称为第五大组件1)为什么有自己的生命周期,可以灵活加载Activity,但生命周期依附...

网友评论

      本文标题:Fragment详解

      本文链接:https://www.haomeiwen.com/subject/sorclftx.html