Java 如何使用EasySharedPreferences在android中加载更改的语言

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

我正在尝试使用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);

}

通过以下方式调用
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);