【问题标题】:How to access Plurals in Java code for Harmony OS?如何在 Harmony OS 的 Java 代码中访问复数?
【发布时间】:2021-07-30 13:34:07
【问题描述】:

我已经定义了一些可以使用资源表访问的字符串。如何类似地定义和使用复数?

【问题讨论】:

    标签: java android huawei-mobile-services huawei-developers harmonyos


    【解决方案1】:

    您是问如何使用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();
    
            }
    
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多