使用specified启动模式定制入口
specified启动模式为指定实例模式,有一些特殊场景,例如文档应用中每次新建文档希望都能新建一个文档实例,而重复打开的一个已保存的文档都是同一文档实例。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
UIAbility组件的启动模式
41浏览 • 1回复 待解决
如何定制构建多目标产物?
427浏览 • 2回复 待解决
@Entry({ routeName:"xxx" }) 修饰的页面,如何由使用方定制UI
495浏览 • 1回复 待解决
自定义hvigor任务,定制编译产物
397浏览 • 1回复 待解决
如何使用SM4的CBC模式加解密
188浏览 • 1回复 待解决
定制多目标构建产物,定制一个App包里面有多个products,里面的products分别依赖不同的targets
287浏览 • 1回复 待解决
在DevEco Studio上无法找到previewLog的入口
252浏览 • 1回复 待解决
使用的ohaudio进行播放,怎么切换music和communication模式
506浏览 • 1回复 待解决
使用DevEco Studio开发鸿蒙应用时通过命令行启动模拟器,提示非法的启动方式
6398浏览 • 1回复 待解决
使用DevEco Studio启动本地模拟器后,打开Excel文件很慢
4812浏览 • 1回复 待解决
如何修改launcher使得可以使用触摸来启动cameraApp.hap
1901浏览 • 1回复 待解决
应用如何切换夜间模式
209浏览 • 1回复 待解决
RSA NoPadding模式加密失败
548浏览 • 1回复 待解决
鸿蒙纯净模式无法退出
9933浏览 • 1回复 待解决
DevEco没有Design模式吗
4360浏览 • 1回复 待解决
应用如何适配深色模式
209浏览 • 1回复 待解决
如何跨HAP、跨应用启动UIAbility,支持哪些参数传递的方式?UIAbility启动方式有哪些,推荐使用场景是什么
694浏览 • 1回复 待解决
父类包含子类列表使用class-transformer进行discriminator会启动崩溃
528浏览 • 1回复 待解决
系统是否支持在桌面上创建应用的快捷入口,直接打开指定页面
564浏览 • 1回复 待解决
开发一个App,桌面有三个入口,分别显示不同的内容
423浏览 • 1回复 待解决
setRingerMode设置静音模式报错
4505浏览 • 1回复 待解决
应用如何适配深色模式?
521浏览 • 1回复 待解决
WebView支持省流量模式吗?
295浏览 • 1回复 待解决
现在默认都是去入口文件
49浏览 • 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