Java 如何使用EasySharedPreferences在android中加载更改的语言
我正在尝试使用EasySharedpreferences加载更改后的语言,我遇到了如何加载已保存字符串的结果的问题,下面是代码:Java 如何使用EasySharedPreferences在android中加载更改的语言,java,android,xml,load,sharedpreferences,Java,Android,Xml,Load,Sharedpreferences,我正在尝试使用EasySharedpreferences加载更改后的语言,我遇到了如何加载已保存字符串的结果的问题,下面是代码: public void shqipOnclick(View v){ Intent startMainActivity = new Intent(this, MainActivity.class); startActivity(startMainActivity); languageToLoad = "sq"; // your language
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);
}
通过以下方式调用
SharedReferences()
:
SharedPreferences saherdPreferences = getPreferenceManager().getSharedPreferences();
SharedPreferences.Editor editor = saherdPreferences.edit();
editor.putString("string", key);
editor.apply();
要检索SharedReferences()
:
发布活动的全部代码。
SharedPreferences saherdPreferences = getPreferenceManager().getSharedPreferences();
String str = saherdPreferences .getString("string", key);