내가 사용하는 코드를 다음과 같은 다중 언어 Englsih에 대한 응용 프로그램 및 힌디어안드로이드 로케일과 updateConfiguration이
을 만드는 오전과는 완벽하게 작동되지 않습니다,하지만 몇 가지가 그것에서 사용되지 않습니다, 단지 그것을 해결하는 방법을 말해
되지 않는 코드는
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
내 전체 코드입니다 :
private Intent intent;
private Locale myLocale;
private Resources res;
private DisplayMetrics dm;
private Configuration conf;
switch(lang)
{
case "no_lang":
editor = preferences.edit();
editor.putString("set_language","en");
editor.commit();
myLocale = new Locale("en");
res = getResources();
dm = res.getDisplayMetrics();
conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
break;
case "en":
editor = preferences.edit();
editor.putString("set_language","en");
editor.commit();
myLocale = new Locale("en");
res = getResources();
dm = res.getDisplayMetrics();
conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
break;
case "hi":
editor = preferences.edit();
editor.putString("set_language","hi");
editor.commit();
myLocale = new Locale("hi");
res = getResources();
dm = res.getDisplayMetrics();
conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
break;
}
(이 난 그냥 당신에게 주요 부분을 표시하고 전체 코드가 아닙니다)
내가이 링크를 따라하지만 난 그것을 받고 있지 않다 ... link1, link2