结合前面写的MyAppLifecycleCallbacks来整理MyFragmentLifecycleCallbacks的逻辑及页面创建显示等状态生命周期
一、MyAppLifecycleCallbacks 生命周期回顾
MyAppLifecycleCallbacks
主要用于监听应用中特定包名下的Activity
的生命周期变化,包括以下主要方法:
onActivityCreated
:当Activity
被创建时调用。onActivityStarted
:当Activity
开始可见时调用。onActivityResumed
:当Activity
处于前台并可与用户交互时调用。onActivityPaused
:当Activity
失去焦点但仍然可见时调用。onActivityStopped
:当Activity
不可见时调用。onActivityDestroyed
:当Activity
被销毁时调用。
二、MyFragmentLifecycleCallbacks 的逻辑及与 MyAppLifecycleCallbacks 的结合
-
onFragmentPreAttached
:- 页面状态:当一个
Fragment
即将被附加到Activity
之前
- 页面状态:当一个