HarmonyOS Resource获取value问题?

如题:HarmonyOS Resource获取value问题?

阅读 545
1 个回答

问题场景

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

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

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

资源文件:
{
  "string": [
  {
    "name": "format_text",
  "value": "测试一下%s(%s)"
  }
  ]
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进