目录
销毁触发的生命周期函数介绍
在鸿蒙应用的 EntryAbility.ets 文件里写了一些生命周期函数,在应用的整个生命周期里会依次调用这些函数,具体介绍前往华为的官方文档 ↓文档中心
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/uiability-lifecycle#ondestroy
在应用销毁时会分别依次调用onWindowStageWillDestroy()、onWindowStageDestroy()、onDestroy()等生命周期函数来进行一些操作如资源释放、取消事件订阅等。但某些情况下会出现Destory相关的一些生命周期函数未成功调用的情况,这里在此介绍一下。
未能触发销毁时的回调函数情况
在官方的开发文档里有写明这种情况,我们以模拟器为例复原一下这种操作。

首先打开模拟器运行项目,自动打开软件了的首页,接下来我们点击模拟器的home键回到桌面,如下图所示:

接下来点击home键下方的方块按钮,调起最近任务列表,如图所示:

对应的两种输出结果如下图所示:

成功触发销毁时的回调函数情况
只要是在应用内直接操作(未返回桌面),不管是手动上划结束任务还是点击一键清理来结束进程,都会触发destory的相关生命周期函数,如下图所示:



4652

被折叠的 条评论
为什么被折叠?



