使用ResourceManager同步转换

请参看:ResourceManager.getStringSync9+

例子:

try {
let testStr: string = this.context.resourceManager.getStringSync($r('app.string.test').id);
} catch (error) {
console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`)
}


第一步:封装成一个方法 

  ResourceToString(resource:Resource):string{
   return getContext(this).resourceManager.getStringSync(resource)
  }


第二步:在arkui中使用
 

Text("健康状态:"+this.ResourceToString($r('app.string.battery_health_state')))


详见:

文档中心
————————————————
                        
原文链接:https://blog.csdn.net/gsrkuang/article/details/136773584

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐