Android 根据所选电话语言运行该功能
是否可以根据所选电话语言运行功能 我有3种受支持的语言。所以我有3个不同的函数要运行Android 根据所选电话语言运行该功能,android,function,locale,Android,Function,Locale,是否可以根据所选电话语言运行功能 我有3种受支持的语言。所以我有3个不同的函数要运行 谢谢是的,这是可能的 首先,使用以下代码段获取系统语言: Locale.getDefault().getDisplayLanguage(); 结果将得到一个字符串,类似于“en”、“ru”、“pt”。然后您可以使用if语句相应地调用您的函数,或者像注释中建议的那样,您可以创建一个泛型函数并在其中调用该片段 比如: void myFunction() { String myLocale = Locale
谢谢是的,这是可能的 首先,使用以下代码段获取系统语言:
Locale.getDefault().getDisplayLanguage();
结果将得到一个字符串,类似于“en”、“ru”、“pt”。然后您可以使用if
语句相应地调用您的函数,或者像注释中建议的那样,您可以创建一个泛型函数并在其中调用该片段
比如:
void myFunction() {
String myLocale = Locale.getDefault().getDisplayLanguage();
if (myLocale.equals("en")) {
// do something.
}
else if (myLocale.equals("ru")) {
// do something else.
}
}
有关区域设置的更多信息,请参阅 关于你的函数,两种语言之间有什么不同?为什么不像genericFunction(){if(english)englishFunction()}
奇怪,相隔不到一个小时就有一个几乎完全相同的问题。。。谢谢,真的很有帮助