HarmonyOS 鸿蒙Next 应用接续,我是第一个启动entryAbility会打开另外个mainAbility,需要跨Ability接续
HarmonyOS 鸿蒙Next 应用接续,我是第一个启动entryAbility会打开另外个mainAbility,需要跨Ability接续
应用接续,我是第一个启动entryAbility会打开另外个mainAbility. mainAbility开启了自由流转接续功能。
官网的自由流转最佳实践只是一个默认Ability的接续。是没问题。但是跨Ability如何进行接续?
2 回复
如您所述,mainAbility开启了应用接续,在跨设备流转时,默认会拉起另一个设置上的mainAbility,但是未开启应用接续的entryAbility不会被自动拉起;您可以在mainAbility的onCreate/onNewWant通过接收的launchParam中的launchReason值来判断是否是应用接续场景,若是应用接续场景可在mainAbility的onCreate/onNewWant生命周期中主动拉起entryAbility,并将需要接续的业务参数(如页面栈等)通过want传入entryAbility中进行后续处理。
可以参考应用接续时序图:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/start-email-apps-V13
更多关于HarmonyOS 鸿蒙Next 应用接续,我是第一个启动entryAbility会打开另外个mainAbility,需要跨Ability接续的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html