HarmonyOS Resource获取value问题

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

HarmonyOS
10h前
浏览
收藏 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
微信
回复
7h前
相关问题
HarmonyOS 获取Resource中的value问题
443浏览 • 1回复 待解决
HarmonyOS如何获取对象所有的值和value
1192浏览 • 1回复 待解决
Key-Value存储问题咨询
296浏览 • 1回复 待解决
HarmonyOS Resource怎么进行转换类型
594浏览 • 1回复 待解决
Resource类型如何转为String
2137浏览 • 1回复 待解决
HarmonyOS router传参获取问题
523浏览 • 1回复 待解决
解决hashmap通过key取不到value
1164浏览 • 1回复 待解决
java如何引用resources资源获得value?
4556浏览 • 1回复 待解决
如何访问resource目录的路径
505浏览 • 1回复 待解决