使用specified启动模式定制入口
specified启动模式为指定实例模式,有一些特殊场景,例如文档应用中每次新建文档希望都能新建一个文档实例,而重复打开的一个已保存的文档都是同一文档实例。
HarmonyOS
赞
收藏 1
回答 1
待解决
相关问题
HarmonyOS 元服务卡片specified模式打开ability
325浏览 • 1回复 待解决
HarmonyOS 修改工程启动入口报错
804浏览 • 1回复 待解决
启动UIAbility报The specified ability does not exist 错误是什么原因?
1058浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何定义和理解应用的启动入口?
647浏览 • 1回复 待解决
UIAbility组件的启动模式
971浏览 • 1回复 待解决
HarmonyOS 如何利用NavPathStack设置启动模式
130浏览 • 1回复 待解决
#鸿蒙学习大百科#启动框架支持哪些启动模式?
889浏览 • 1回复 待解决
如何NavPathStack也支持页面的启动模式
769浏览 • 1回复 待解决
HarmonyOS AVCastPicker组件定制问题
162浏览 • 1回复 待解决
HarmonyOS 公司定制应用未上架华为应用市场如何安装使用
379浏览 • 1回复 待解决
如何定制构建多目标产物?
1214浏览 • 2回复 待解决
HarmonyOS 桌面快捷入口支持
329浏览 • 1回复 待解决
@Entry({ routeName:"xxx" }) 修饰的页面,如何由使用方定制UI
2230浏览 • 1回复 待解决
HarmonyOS Dark模式是否要求覆盖以及与系统的联动?字号调整档位是否有定制要求?
485浏览 • 1回复 待解决
关于定制不同的product
617浏览 • 1回复 待解决
HarmonyOS 如何创建桌面快捷入口
717浏览 • 1回复 待解决
HarmonyOS 如何更改主入口页面
296浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样定制编译HAP?
373浏览 • 1回复 待解决
HarmonyOS web使用隐私模式
851浏览 • 1回复 待解决
HarmonyOS HMRouter使用 Dialog模式?
436浏览 • 0回复 待解决
#鸿蒙通关秘籍#有什么方式可以修改AppStartup的启动模式吗?
571浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙开发中的multiton启动模式有什么特点?
596浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现组件的自动启动模式?
471浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现组件的手动启动模式?
581浏览 • 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