首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Java代码中访问Harmony OS的Plurals?

如何在Java代码中访问Harmony OS的Plurals?
EN

Stack Overflow用户
提问于 2021-07-30 13:34:07
回答 1查看 25关注 0票数 1

我已经定义了一些可以使用Resource Table访问的字符串。如何以类似方式定义和使用Plurals?

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 03:19:58

您是在询问如何使用plural.json资源文件吗?如果是这样的话,您可以参考以下代码:

1.plural.json示例代码

代码语言:javascript
运行
复制
{

    "plural":[

        {

            "name":"eat_apple",

            "value":[

                {

                    "quantity":"one",

                    "value":"%d apple"

                },

                {

                    "quantity":"other",

                    "value":"%d apples"

                }

            ]

        }

    ]

}

2.以下是使用MainAbilitySlice.java文件的示例:

代码语言:javascript
运行
复制
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();

        }

    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68591851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档