Android 03.Fragment应用

2019-10-09  本文已影响0人  samtake

Fragment(碎片)

创建工程.png

Fragment应用上

应用场景

静态使用

动态使用

生命周期

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

上一篇 下一篇

猜你喜欢

热点阅读