【发布时间】:2016-02-07 22:40:57
【问题描述】:
我正在尝试使用 EasySharedpreferences 加载更改后的语言,我遇到了如何加载保存字符串的结果的问题,这里是代码:
public void shqipOnclick(View v){
Intent startMainActivity = new Intent(this, MainActivity.class);
startActivity(startMainActivity);
languageToLoad = "sq"; // your language
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
sharedPreferenceData.putString("Lang",languageToLoad);
}
public void englishOnclick(View v){
Intent startMainActivity = new Intent(this, MainActivity.class);
startActivity(startMainActivity);
languageToLoad = "en"; // your language
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
sharedPreferenceData.putString("Lang",languageToLoad);
}
【问题讨论】:
-
发布您的活动的完整代码。
标签: java android xml load sharedpreferences