I am working on an app where I am trying to change the language inside the app with a preference screen and using a preferenceList. I am able to listen to the choices, but I can't seem to recreate the "parent" class. Everywhere I changed the language by setting language choice in onCreate(...). But how would you update the language in the activity you are currently in? I listen to changes in language choice in a static class like this :
public class PrefActivity extends PreferenceActivity {
  @Override
  public onCreate(Bundle savedInstanceState) {
    //Code
  }
  
  public static class PreferenceFrag extends PreferenceFragment {
    //onCreate method
    .... SharedPreferences.OnSharedPreferenceChangeListener() {
       @Override
       public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
         //Reads the changes and sets new locale
         //How would you make the changes come instant to the R.xml.Preference
    }
  }
}
				
                        
Think I found the answers by using this as follow: