相关问题
#鸿蒙通关秘籍#如何启动其他应用的UIAbility并获取返回结果?
1227浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中启动应用内的UIAbility?
1940浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在UIAbility中获取UIAbilityContext?
1184浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用内实现全局悬浮窗
1921浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中应用UIAbility的singleton模式?
1409浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中启动其他应用的UIAbility?
1583浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用对象?
1446浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用自身信息?
1331浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何订阅进程内UIAbility生命周期变化?
933浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中验证应用数据迁移适配结果
1187浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取通过链接跳转的结果?
1284浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统上实现应用内全局悬浮窗
1749浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过Callback方式获取扫码结果?
990浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中共用逻辑实现多个页面返回按钮?
1048浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在UIAbility中更新资源和数据
1349浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Worker子线程中实现文件解压并将结果返回主线程?
1468浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何订阅进程内UIAbility的生命周期变化?
1013浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中添加获取Wifi信息权限配置?
1906浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在文本内显示多个图标?
867浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中配置UIAbility的声明信息?
1291浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用内使用C/C++层进行组件的建立绑定?
1478浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中如何获取UIAbility的上下文信息?
1597浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Navigation组件实现页面内导航?
1779浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取扫码结果中的位置信息?
1264浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现页面返回操作?
2108浏览 • 1回复 待解决
要在鸿蒙应用中启动一个UIAbility并希望获取其返回结果,可以按照以下步骤操作:
startAbilityForResult
来启动目标UIAbility,在Want
对象中设置必要的参数。bash import { common, Want } from '@kit.AbilityKit'; const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; let want: Want = { deviceId: '', bundleName: 'com.samples.stagemodelabilitydevelop', moduleName: 'entry', abilityName: 'FuncAbilityA', 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: 'com.samples.stagemodelabilitydevelop', moduleName: 'entry', abilityName: 'FuncAbilityB', parameters: { info: '来自FuncAbility Index页面' }, }, }; context.terminateSelfWithResult(abilityResult);