Android 03.Fragment应用

Fragment(碎片)

创建工程.png

Fragment应用上

应用场景

静态使用

  • xml

动态使用

  • 逻辑代码

生命周期

Fragment生命周期.png

------>Fragment依赖于Activity存在,当创建打开时👇
ActivityonCreate()
FragmentonAttach:Activity和Fragment产生关联是的回到方法
FragmentonCreate:当前Fragment第一次被创建是的回调方法
FragmentonCreateView:当前Fragment第一次绘制用户界面时的回调方法
FragmentonActivityCreated():当前Fragment所属的Activity创建成功的回调方法
ActivityonStart()
FragmentonStart():Fragment能够被用户看到时的回调方法
ActivityonResume()
FragmentonResume():Fragment能够获取用户焦点时的回调方法

------>屏幕关屏时时👇
FragmentonPause():Fragment失去用户焦点时的回调方法
ActivityonPause()
FragmentonStop():Fragmentwa完全被用户遮挡时的回调方法
ActivityonStop()

------>在同一个Activity下FragmentA切换到FragmentB时👇
FragmentonPause()
FragmentonStop()
FragmentonDestroyView():Activity中的Fragment视图被移除时的回调方法
FragmentonDestroy():Fragment被销毁时的回调方法
FragmentonDetach():Activity与Fragment失去关联时的回调方法

------>呈上,FragmentB切换回FragmentA时👇
FragmentonAttach()
FragmentonCreate()
FragmentonCreateView()
FragmentonActivityCreate()
FragmentonStart()
FragmentonResume()

------>点击Home键时👇
FragmentonPause()
ActivityonPause()
FragmentonStop()
ActivityonStop()

------>重新打开时👇
ActivityonRestart()
ActivityonStart()
FragmentonStart()
ActivityonResume()
FragmentonResume()

Fragment应用下

Activity向Fragment传值

Fragment向activity传值

Fragment与Fragment传值

ListFragment

DialogFragment

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容