碎片(Fragment)是 Android 中一种 UI 组件,它可以嵌入到活动(Activity)中并且具有自己的生命周期。碎片的生命周期包括以下几个方法:
1. onAttach():当碎片被添加到活动时调用,可以通过该方法获取到所依附的活动的引用。
2. onCreate():在碎片被创建时调用,可以在该方法中进行一些初始化的操作。
3. onCreateView():用于创建碎片的布局,必须在该方法中返回一个填充的布局或者返回null。
4. onActivityCreated():在活动的 onCreate() 方法执行完毕后调用,可以在该方法中进行与活动相关的操作。
5. onStart():当碎片可见时调用。
6. onResume():当碎片开始交互时调用。
7. onPause():当碎片失去焦点时调用。
8. onStop():当碎片不可见时调用。
9. onDestroyView():在碎片的布局被销毁时调用。
10. onDestroy():在碎片被销毁时调用。
11. onDetach():当碎片从活动中被移除时调用。
碎片的生命周期与活动的生命周期有一定的关联,当活动调用相应的生命周期方法时,也会相应地调用碎片的生命周期方法。例如,当活动调用了onCreate()方法时,如果该活动包含了某个碎片,那么该碎片的onCreate()方法也会被调用。