4

私のアプリの Application クラスの onCreate には、このコードがあります

 Locale current = getResources().getConfiguration().locale;
        String language = Utils.getPhoneLanguage();
        String text = getString(R.string.text);

電話の言語をドイツ語に設定し、

現在はde_DEです

言語はデ

また、text は、values-de/strings.xml ではなく、values/strings.xml からの文字列です。

何が問題になる可能性がありますか?

4

1 に答える 1

0
public void setLocale(String lang) { 
    myLocale = new Locale(lang); 
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = myLocale; 
    res.updateConfiguration(conf, dm); 
    Intent refresh = new Intent(this, AndroidLocalize.class); 
    startActivity(refresh); 
    finish();
} 

設定する言語を渡す

于 2016-05-23T08:33:30.790 に答える