给编码助手接入实时搜索:基于MCP的Google搜索配置指南
2026/10/10 5:54:15
先把结论放在前面:Fragment 生命周期有三套——自己的、视图的、上下文的,三套时机不同,答的时候必须分开说。最需要立住的一句话是「onCreateView 到 onDestroyView 之间,视图生命周期开始,Fragment 实例还在;onDestroy 之后视图才彻底消失」。围绕这条主线,配置变更行为、内存与线程约束都能自然挂上去。
Fragment 生命周期看起来简单,追问起来全是细节。这篇把它掰开揉碎,从概念到坑点过一遍。
很多人答错,是因为把三套回调混成一条线。正确结构是这样的:
Fragment 实例创建 onAttach() → 拿到 Context / Activity onCreate() → 数据初始化 onCreateView() → 创建视图树 ┐ onViewCreated() → 找控件、绑数据 │ 视图生命周期 onStart() → 可见 │ onResume() → 可交互 │ onPause() → 不可交互 │ onStop() → 不可见 │ onDestroyView() → 释放视图引用 ┘ onDestroy() → Fragment 实例销毁 onDetach()