相关问题
#鸿蒙通关秘籍#如何在鸿蒙应用内UIAbility之间获取返回结果?
1143浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中启动其他应用的UIAbility?
1551浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何指定并启动UIAbility的指定页面?
1644浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中启动应用内的UIAbility?
1854浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为UIAbility指定启动页面以避免应用白屏?
1605浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取通过链接跳转的结果?
1242浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取本应用中其他Module的Context?
2602浏览 • 1回复 待解决
onInterceptRequest如何获取异步返回http请求的返回结果,能否同步获取http结果?
1686浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中应用如何获取并读取文件的URI?
1868浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过UIAbility订阅并响应系统环境变化?
1251浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中,如何从数据库中查询数据并获取结果集?
1318浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取其他Module的Context?
1256浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在UIAbility中获取UIAbilityContext?
1165浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用显式Want启动指定UIAbility组件?
1268浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI应用中从子线程返回数据并更新UI?
1968浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过Callback方式获取扫码结果?
977浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用HarmonyOS的startAbilityForResult接口拉起相机并获取返回的图片地址?
923浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何正确获取Web组件的广告过滤结果?
771浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保应用启动组件符合鸿蒙的组件启动规则?
1396浏览 • 1回复 待解决
在UIAbility中获取屏幕宽度,px2vp返回的结果不正确
1661浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取扫码结果中的位置信息?
1238浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何处理页面返回并传递数据?
1158浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中应用UIAbility的singleton模式?
1364浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙应用启动任务?
1390浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS NEXT中如何处理上传任务并获取上传进度和结果
1392浏览 • 1回复 待解决
要在鸿蒙系统中启动其他应用的UIAbility并获取返回结果,请参考以下步骤:
module.json5
文件中配置skills
。{ "module": { "abilities": [ { "skills": [ { "entities": ["entity.system.default"], "actions": ["ohos.want.action.editData"] } ] } ] } }
startAbilityForResult
方法启动目标UIAbility。bash import { common, Want } from '@kit.AbilityKit'; const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; let want: Want = { deviceId: '', action: 'ohos.want.action.editData', parameters: { info: '来自EntryAbility UIAbilityComponentsInteractive页面' } }; context.startAbilityForResult(want).then(data => { let info = data.want?.parameters?.info; });
terminateSelfWithResult
方法来返回数据。bash import { common } from '@kit.AbilityKit'; const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; let abilityResult = { resultCode: 1001, want: { bundleName: '', moduleName: '', abilityName: '', parameters: { info: '来自FuncAbility Index页面' }, }, }; context.terminateSelfWithResult(abilityResult);