使用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')))
详见:
文档中心
我建了一个鸿蒙开发者交流群,欢迎大家加入交流鸿蒙开发