onCreate(Bundle savedInstanceState)
在 Dialog 首次创建时调用。
通常用于设置 Dialog 的布局和初始化视图组件。
onStart()
在 Dialog 显示给用户时调用。
可以在这里执行需要在 Dialog 每次显示时执行的操作,比如动画、数据刷新等。
onResume()
当 Dialog 完全显示并开始与用户交互时调用。
在此阶段,Dialog 是可见的并可以响应用户输入。
onPause()
当 Dialog 将要被另一个窗口覆盖或失去焦点时调用。
通常用于暂停与用户交互相关的操作,保存当前的状态。
onStop()
当 Dialog 不再可见时调用。
可以在这里执行与资源释放、停止动画等相关的操作。
onDismiss(DialogInterface dialog)
当 Dialog 被关闭时(无论是通过用户交互还是通过代码)调用。
用于处理 Dialog 被关闭后的逻辑。
onCancel(DialogInterface dialog)
当用户通过返回键或点击外部区域取消 Dialog 时调用。
这与 onDismiss() 不同,因为它只在用户手动取消 Dialog 时调用。
onDestroy()
当 Dialog 被彻底销毁时调用。
用于清理资源,释放内存等操作。
Dialog 的主要生命周期方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、Fragment的生命周期 Fragment完整生命周期依次是: onAttach()、onCreate()、...
- 首先,笔者先吐槽一下某云栖社区的博客制度,放个截图,大家看。从现在开始某云栖社区停更: 下面笔者进入正题哈,这属于...
- 视频地址 头条地址:https://www.ixigua.com/i6775861706447913485B站地址...
- publicclassTest:MonoBehaviour{ publicGameObjectcube_1; pu...