Supported data types in SharedPreferences
SharedPreferences allows you to store primitive data types only (
string set). You cannot store more complex objects in
SharedPreferences, and as such is really meant to be a place to store user settings or similar, it’s not meant to be a database to keep user data (like saving a todo list a user made for example).
To store something in
SharedPreferences you use a Key and a Value. The Key is how you can reference what you stored later and the Value data you want to store.
String keyToUseToFindLater = "High Score"; int newHighScore = 12938; //getting SharedPreferences & Editor objects SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPref.edit(); //saving an int in the SharedPreferences file editor.putInt(keyToUseToFindLater, newHighScore); editor.commit();