使用specified启动模式定制入口
specified启动模式为指定实例模式,有一些特殊场景,例如文档应用中每次新建文档希望都能新建一个文档实例,而重复打开的一个已保存的文档都是同一文档实例。
HarmonyOS
赞
收藏 1
回答 1
待解决
相关问题
HarmonyOS 修改工程启动入口报错
337浏览 • 1回复 待解决
启动UIAbility报The specified ability does not exist 错误是什么原因?
744浏览 • 1回复 待解决
UIAbility组件的启动模式
677浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何定义和理解应用的启动入口?
141浏览 • 1回复 待解决
#鸿蒙学习大百科#启动框架支持哪些启动模式?
351浏览 • 1回复 待解决
如何NavPathStack也支持页面的启动模式
574浏览 • 1回复 待解决
如何定制构建多目标产物?
844浏览 • 2回复 待解决
#鸿蒙通关秘籍#怎样定制编译HAP?
108浏览 • 1回复 待解决
HarmonyOS Dark模式是否要求覆盖以及与系统的联动?字号调整档位是否有定制要求?
0浏览 • 0回复 待解决
@Entry({ routeName:"xxx" }) 修饰的页面,如何由使用方定制UI
1937浏览 • 1回复 待解决
关于定制不同的product
390浏览 • 1回复 待解决
HarmonyOS HMRouter使用 Dialog模式?
182浏览 • 0回复 待解决
HarmonyOS web使用隐私模式
492浏览 • 1回复 待解决
#鸿蒙通关秘籍#有什么方式可以修改AppStartup的启动模式吗?
163浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现组件的自动启动模式?
92浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙开发中的multiton启动模式有什么特点?
178浏览 • 2回复 待解决
HarmonyOS 如何创建桌面快捷入口
423浏览 • 1回复 待解决
HarmonyOS 如何更改主入口页面
29浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现组件的手动启动模式?
165浏览 • 1回复 待解决
HarmonyOS struct模式的UI开发无法通过继承体系来实现上层的定制,后期有这方面的解决方案吗?
369浏览 • 1回复 待解决
HarmonyOS 相机拍照拍视频的界面是否支持定制
8浏览 • 1回复 待解决
HarmonyOS 如何禁止深色模式使用
15浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在配置文件中改变PageAbility的启动模式?
84浏览 • 1回复 待解决
HarmonyOS 想通过冷启动方式怎么可以判断当前是否为暗黑模式
469浏览 • 1回复 待解决
使用的核心API
specified启动模式
UIAbility.onNewWant
启动uiability的指定页面
核心代码
1、新建的SpecifiedAbility,将module.json5配置文件的launchType字段配置为specified。
2、在启动UIAbility之前,为该UIAbility实例指定一个唯一的字符串instanceKey,这样在调用startAbility()方法时,应用就可以根据指定的instanceKey来识别响应请求的UIAbility实例。在EntryAbility中,调用startAbility()方法时,可以在want参数中增加一个自定义参数,例如instanceKey,以此来区分不同的UIAbility实例。
3、调用startAbilit启动SpecifiedAbility之前,会先进入对应的MyAbilityStage的onAcceptWant()生命周期回调中,以获取该UIAbility实例的Key值。然后系统会自动匹配,如果存在与该UIAbility实例匹配的Key,则会启动与之绑定的UIAbility实例;否则会创建一个新的UIAbility实例。
适配版本信息
IDE:DevEco Studio 4.1.1.300
SDK:HarmoneyOS 4.1.2.1