HarmonyOS 在方法内部,通过字符串变量或者常量作为参数取不到正确的resource
操作步骤:
1、使用以下代码:
Button('点我 ').onClick(() => {
  let  r1 = $r('app.color.same_chart_pie_red')
  const key = 'app.color.same_chart_pie_red'
  let r2 = $r(key)
  console.log(`${r1.id}`);
  console.log(`${r2.id}`);
})
2、使用当前项目的颜色key。
3、运行调试。
问题现象:
1、通过字符串作为参数可以正确拿到resource r1。
2、通过字符串常量或者变量作为参数拿不到正确的resource r2。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 多个变量的字符串,如何使用resourceManager获取变量替换后的字符串 
2390浏览  • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接 
3807浏览  • 1回复 待解决
HarmonyOS string.json 资源字符串常量拼接问题 
1135浏览  • 1回复 待解决
HarmonyOS 如何通过纯字符串获取Hap内的字符串资源 
1431浏览  • 1回复 待解决
HarmonyOS 字符串变量是否有长度限制? 
1008浏览  • 1回复 待解决
如何实现ArkUI组件字符串变量拼接? 
1505浏览  • 1回复 待解决
如何实现ArkUI组件字符串变量拼接 
4033浏览  • 1回复 待解决
HarmonyOS image.PixelMap如何取base64的字符串图片? 
967浏览  • 1回复 待解决
Resource资源对象要怎么转换成字符串类型? 
1333浏览  • 2回复 待解决
HarmonyOS transmit 参数 ,字符串转16进制数组 
1129浏览  • 1回复 待解决
检查字符串是否以给定的字符串开头 
1921浏览  • 1回复 待解决
HarmonyOS string字符串的sha1加密方法 
1177浏览  • 1回复 待解决
HarmonyOS将对象转换成字符串的方法 
2145浏览  • 1回复 待解决
HarmonyOS 属性变量常量是否可以作为object对象的key? 
968浏览  • 1回复 待解决
HarmonyOS native开发,入参数是字符串数组demo 
736浏览  • 1回复 待解决
HarmonyOS URI字符串怎么解析获取参数列表 
1560浏览  • 1回复 待解决
HarmonyOS ArkTS生成JSON字符串,在嵌套的情况下生成的JSON字符串有问题 
1399浏览  • 1回复 待解决
应用引用media中的字符串资源如何拼接字符串 
752浏览  • 0回复 待解决
HarmonyOS 使用动态引入摸时,是否支持字符串变量的名字 
672浏览  • 1回复 待解决
HarmonyOS使用JSON.stringify未能得到正确的json字符串数据 
1729浏览  • 1回复 待解决
检查字符串是否以给定的字符串结尾 
1667浏览  • 1回复 待解决
HarmonyOS 如何根据配置字符串去调用方法 
740浏览  • 1回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串 
1168浏览  • 1回复 待解决
HarmonyOS Json字符串在ArkTS中怎么单独把key和value拼接成字符串 
958浏览  • 1回复 待解决
HarmonyOS 如何使用字符串映射调用实例方法? 
1064浏览  • 1回复 待解决





















$r()是编译时处理,不支持程序运行时动态改变,运行时推荐使用ResourceManager对资源文件进行访问。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-localization-10-V5