HarmonyOS在主工程中启动组件中定义的UIAbility

在主工程中启动组件中定义的UIAbility无法唤起,帮忙确认是否是正确使用方式,是否有使用最佳实践。

1.在module A中定义一个ability:

{ 
  "module": { 
  "name": "rncontainer", 
  "type": "har", 
  "deviceTypes": [ 
  "default", 
  "tablet", 
  "2in1" 
  ], 
  "abilities": [ 
  { 
    "name": "RNContainerAbility", 
  "srcEntry": "./ets/entryability/RNContainerAbility.ets", 
  "launchType": "multiton", 
  "startWindowBackground": "$color:start_window_background", 
  "startWindowIcon": "$media:startIcon" 
  } 
  ] 
} 
}

2.在另一个module B中启动:

let wantInfo: Want = { 
  bundleName: 'com.example.xxx', 
  abilityName: 'RNContainerEntity', 
  moduleName: 'index', // moduleName非必选 
  parameters: { 
    // 自定义信息 
    info: '来自EntryAbility Index页面', 
  }, 
} 
// context为调用方UIAbility的AbilityContext 
let context = getContext(this) as common.UIAbilityContext; 
context.startAbility(wantInfo).then(() => { 
}).catch(() => { 
})

其中B module 依赖A module,结果弹出toast 查询失败,请稍后再试。

HarmonyOS
2024-08-26 16:10:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
分享
微博
QQ
微信
回复
2024-08-26 21:42:12
相关问题
UIAbility组件启动模式
216浏览 • 1回复 待解决
HarmonyOS UIAbility启动失败
136浏览 • 1回复 待解决
注册定义字体 webview 无效
1943浏览 • 1回复 待解决
定义组件如何添加图片?
2240浏览 • 1回复 待解决
嵌套组件Scroll不生效
1794浏览 • 1回复 待解决
窗口启动初始尺寸怎么设置
339浏览 • 1回复 待解决
UIAbility启动过程是怎样
134浏览 • 1回复 待解决