fragment里方法的执行顺序
时间: 2024-02-05 16:34:55 浏览: 26
在 Android 中,一个 Activity 可以包含多个 Fragment,一个 Fragment 可以包含多个 View。在 Fragment 的生命周期中,它的方法执行顺序如下:
1. onAttach(): 当 Fragment 被添加到 Activity 时调用。
2. onCreate(): 当 Fragment 被创建时调用。
3. onCreateView(): 当 Fragment 的布局被创建时调用。
4. onViewCreated(): 当 Fragment 的 View 被创建时调用。
5. onActivityCreated(): 当 Fragment 所在的 Activity 已经完成 onCreate() 方法时调用。
6. onStart(): 当 Fragment 可见时调用。
7. onResume(): 当 Fragment 获得焦点时调用。
8. onPause(): 当 Fragment 失去焦点时调用。
9. onStop(): 当 Fragment 不可见时调用。
10. onDestroyView(): 当 Fragment 的布局被销毁时调用。
11. onDestroy(): 当 Fragment 被销毁时调用。
12. onDetach(): 当 Fragment 被从 Activity 中移除时调用。
需要注意的是,Fragment 的 onAttach() 方法和 onDetach() 方法只会在 Fragment 被添加到 Activity 或从 Activity 中移除时调用一次,而其他方法在 Fragment 生命周期中会被多次调用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)