harmony 鸿蒙全球化子系统ChangeLog

  • 2023-06-24
  • 浏览 (361)

全球化子系统ChangeLog

cl.resourceManager.1 getStringSync、getStringByNameSync新增接口

相较于之前的版本,在4.0.6.2 版本中,为扩展getStringSync、getStringByNameSync接口字符串匹配功能,新增了接口以及相应的错误码。

包名 新增接口
ohos.resourceManager.d.ts getStringSync(resId: number, …args: Array): string;
ohos.resourceManager.d.ts getStringSync(resource: Resource, …args: Array): string;
ohos.resourceManager.d.ts getStringByNameSync(resName: string, …args: Array): string;

变更影响

之前只能直接获取resources中的string资源的value值,在4.0.6.2 及以上版本中可用通过参数格式化string资源的value值,扩展了格式化字符串的查询能力。

新增错误码:

9001007 根据当前id获取的资源格式化失败

9001008 根据当前名称获取的资源格式化失败

示例代码

以调用接口getStringSync为例,变更前只支持示例1,变更后示例1、示例2都支持。

示例1:
try {
  this.context.resourceManager.getStringSync($r('app.string.test').id);
} catch (error) {
  console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`)
}
示例2:
try {
  this.context.resourceManager.getStringSync($r('app.string.test').id, "format string", 787, 98.78);
} catch (error) {
  console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`)
}

适配指导 请参考接口说明:

新增接口参考

新增错误码参考

你可能感兴趣的鸿蒙文章

harmony 鸿蒙1.0.0 (2022/03/09)

harmony 鸿蒙1.0.0 (2022/03/09)

harmony 鸿蒙OpenHarmony Docker镜像

harmony 鸿蒙OpenHarmony Docker Image

harmony 鸿蒙Legal Notices

harmony 鸿蒙OpenHarmony Project

harmony 鸿蒙IDL Specifications and User Guide (for System Applications Only)

harmony 鸿蒙Application Development

harmony 鸿蒙OAID Service

harmony 鸿蒙AI

0  赞