该应用程序有许多本地化文件夹:
values-cs
values-da
values-de
values-es
...
如何在运行时枚举所有支持的语言?当然,我可以定义一些常量来列出所有值“cs,da,de,...”,但希望避免这样做。
我认为这可行...
enum Language {
en, fr, de, cs
}
然后在你的活动中...
List<Language> langs = new ArrayList<Language>();
for(String lan : ctx.getAssets().list("/res")) {
if(lan.startsWith("values-")) {
langs.add(Language.valueOf(lan.substring(lan.lastIndexOf('-') + 1)))'
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)