HarmonyOS Resource获取value问题

在resources-base-elements-string.json中创建了一个字符串常量,使用Text组件引用可以正常展示,但使用resourceManager.getSystemResourceManager().getStringValue()方法获取,提示9001001。

HarmonyOS
2024-12-18 14:30:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

想要获取资源文件的字符串可以通过下面方法,有需要还可以预留参数拼接

let a = getContext(this).resourceManager.getStringSync(
  $r('app.string.format_text'), 'aaa', 'bbb'
);
console.log('测试一下 =' + a)

资源文件:
{
  "string": [
  {
    "name": "format_text",
  "value": "测试一下%s(%s)"
  }
  ]
}
分享
微博
QQ
微信
回复
2024-12-18 17:02:36
相关问题
HarmonyOS 获取Resource中的value问题
911浏览 • 1回复 待解决
HarmonyOS resource目录问题
411浏览 • 1回复 待解决
HarmonyOS 如何获取Resource对象
441浏览 • 1回复 待解决
Key-Value存储问题咨询
595浏览 • 1回复 待解决
HarmonyOS如何获取对象所有的值和value
1885浏览 • 1回复 待解决
HarmonyOS napi_value returen后释放问题
216浏览 • 1回复 待解决
HarmonyOS resource优先级
340浏览 • 1回复 待解决
HarmonyOS ERROR: Invalid storeFile value
541浏览 • 1回复 待解决