java - 如何在 Harmony OS 的 Java 代码中访问复数?
问题描述
我已经定义了一些可以使用资源表访问的字符串。如何类似地定义和使用复数?
解决方案
你问如何使用plural.json
资源文件?如果是这样,您可以参考以下代码:
1.plural.json 示例代码
{
"plural":[
{
"name":"eat_apple",
"value":[
{
"quantity":"one",
"value":"%d apple"
},
{
"quantity":"other",
"value":"%d apples"
}
]
}
]
}
2.以下是MainAbilitySlice.java文件的使用示例:
public class MainAbilitySlice extends AbilitySlice {
private static final HiLogLabel LOG_LABEL = new HiLogLabel(3, 0xD001100, "MainAbilitySlice");
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
String pluralString = null;
try {
pluralString = getResourceManager().getElement(ResourceTable.Plural_eat_apple).getPluralString(1, 1);
HiLog.info(LOG_LABEL, pluralString);
pluralString = getResourceManager().getElement(ResourceTable.Plural_eat_apple).getPluralString(2, 10);
HiLog.info(LOG_LABEL, pluralString);
} catch (IOException e) {
e.printStackTrace();
} catch (NotExistException e) {
e.printStackTrace();
} catch (WrongTypeException e) {
e.printStackTrace();
}
}
}
推荐阅读
- google-cloud-platform - (产品搜索 API) - 没有匹配的产品 - 由索引问题引起?
- javascript - 如果我有对象的值,如何获取整个对象
- javascript - 如何在按钮单击时显示模态
- php - $_COOKIE 全局变量编码
- java - rxjava 与超时和条件不同
- c# - 在加载视图之前尝试填充模型
- apache - 如何覆盖 RewriteRules 的协议
- graphql - 订阅 AWS AppSync 中的群组/私人聊天列表
- google-cloud-platform - 谷歌云平台 - 机器学习引擎 - 花数据集
- excel - VBA 用户窗体中的“确定”命令按钮无法默认