#鸿蒙通关秘籍#如何获取本应用中其他Module的Context?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
星辰绘XML

使用createModuleContext方法,可以获取本应用中其他Module的Context。这样可以获得其他Module的资源信息。示例代码如下:

javascript import { common, application } from '@kit.AbilityKit'; import { promptAction } from '@kit.ArkUI'; import { BusinessError } from '@kit.BasicServicesKit';

let storageEventCall = new LocalStorage();

@Entry(storageEventCall) @Component struct Page_Context { private context = getContext(this) as common.UIAbilityContext;

build() { Column() { List({ initialIndex: 0 }) { ListItem() { Row() {} .onClick(() => { let moduleName2 = 'entry'; application.createModuleContext(this.context, moduleName2) .then((data) => { console.info(CreateModuleContext success, data: ${JSON.stringify(data)}); if (data !== null) { promptAction.showToast({ message: '成功获取Context' }); } }) .catch((err) => { console.error(CeateMudleContext failed, err code:${err.code}, err msg: ${err.message}); }); }) } } } } }

分享
微博
QQ
微信
回复
2天前
相关问题
鸿蒙如何获取context对象
9282浏览 • 1回复 待解决
如何在UI获取Context
3013浏览 • 1回复 待解决