Skip to content Skip to sidebar Skip to footer

How To Save The Last Selected Language?

I am adding multiple language facility in my android app. Whenever I change the language it changes fine. But after reopening the app its again showing the choose language screen.

Solution 1:

I want to save the last selected language - For this you need to use SharedPreferences

For SharedPreferences reference : shared preferences

To store in SharedPreferences :

SharedPreferencessharedPref= getActivity().getPreferences(MY_PREFS_NAME,Context.MODE_PRIVATE);
SharedPreferences.Editoreditor= sharedPref.edit();
editor.putString("lang", language);
editor.commit();

To get the SharedPreferences :

Contextcontext= getActivity();
SharedPreferencessharedPref= context.getSharedPreferences(
       MY_PREFS_NAME, Context.MODE_PRIVATE);
Stringlanguage= sharedPref.getString("lang", null); 

Check in activity onCreate that if this shared preference is null or not. if null then language screen and if not null then home screen.

Tutorial : SharedPreferences

More about SharedPreferences

Post a Comment for "How To Save The Last Selected Language?"