退出整个应用是用UIAbility的terminate还是ApplicationContext.killAllProcesses,区别是什么

退出整个应用是用UIAbility的terminate还是ApplicationContext.killAllProcesses,区别是什么

HarmonyOS
2024-01-30 20:42:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
singerhowe

一个应用可以包含多个UIAbility,默认所有的UIAbility都运行在一个进程中,但也可以配置运行在不同的进程中。

UIAbilityContext下的terminateSelf是走UIAbility的正常生命周期,正常销毁。

ApplicationContext下的killAllProcesses是找出应用下面所有的进程,逐个kill掉,属于强杀。

参考链接

进程模型概述

分享
微博
QQ
微信
回复
2024-02-01 00:44:37
相关问题
sync和await区别是什么?
367浏览 • 1回复 待解决
HAP和HAR区别是什么
1982浏览 • 1回复 待解决
Emitter与EventHub区别是什么
414浏览 • 1回复 待解决
navigation和router区别是什么
939浏览 • 1回复 待解决
请问Previewer与Simulator区别是什么
201浏览 • 1回复 待解决
多态和多模区别是什么
5728浏览 • 2回复 已解决
FA模型与Stage模型区别是什么
542浏览 • 1回复 待解决
HTTP原生库与RCP区别是什么
424浏览 • 1回复 待解决
ArkUI两大开发范式区别是什么
390浏览 • 1回复 待解决