退出整个应用是用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
相关问题
HAP和HAR区别是什么
960浏览 • 1回复 待解决
多态和多模区别是什么
4834浏览 • 2回复 已解决
HTTP原生库与RCP区别是什么
22浏览 • 1回复 待解决
UIAbility和ExtensionAbility有什么区别
72浏览 • 1回复 待解决
复用组件reuseId作用是什么
281浏览 • 1回复 待解决
具体区别是什么
770浏览 • 1回复 待解决