HarmonyOS鸿蒙Next中android多任务模式,在打开多个窗口后,随便杀死一个子窗口,整个应用都会被杀死。

HarmonyOS鸿蒙Next中android多任务模式,在打开多个窗口后,随便杀死一个子窗口,整个应用都会被杀死。

  1. 我们的产品是多窗口模式的app, 可以打开多个窗口, 主要是利用android 的 下面两个参数
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);

, 经过测试打开多个窗口后,上划任意一个窗口(通过我们开发的应用打开的子敞口), 整个应用都会被杀死。

apk在附件里面请去掉后缀.docx,

我已经录制视频 bilibili 地址: https://xxxx.com


更多关于HarmonyOS鸿蒙Next中android多任务模式,在打开多个窗口后,随便杀死一个子窗口,整个应用都会被杀死。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

您好,已收到您的反馈,因您的帖子涉及外链,已将其隐藏,感谢您的支持。

更多关于HarmonyOS鸿蒙Next中android多任务模式,在打开多个窗口后,随便杀死一个子窗口,整个应用都会被杀死。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问一下, 什么时候能给反馈。

您好,您的问题需要进一步定位,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

我选择什么分类呢? demo apk 其实已经在附件里面了。

在HarmonyOS鸿蒙Next中,Android多任务模式下,当打开多个窗口后,如果任意杀死一个子窗口,整个应用都会被杀死。这是因为鸿蒙系统的应用管理机制与Android有所不同。在鸿蒙系统中,应用的生命周期管理更加严格,所有窗口共享同一个应用进程。当其中一个窗口被强制终止时,系统会认为整个应用进程已经不可用,从而导致整个应用被杀死。这与Android系统中每个窗口可以独立运行的模式不同。鸿蒙系统的这种设计是为了确保资源的高效利用和系统的稳定性,但可能会导致多窗口应用的体验与Android有所差异。

在HarmonyOS鸿蒙Next中,如果应用启用了Android多任务模式,并且打开了多个子窗口,系统会将所有子窗口视为同一应用实例的一部分。因此,当任意一个子窗口被杀死时,系统会认为整个应用实例被终止,从而导致所有子窗口被关闭。这是为了确保应用状态的一致性。建议在开发时,通过合理管理子窗口的生命周期,避免因单个子窗口的关闭而影响整个应用的运行。

回到顶部