Shared Preferences

August 29,2016

Shared Preferences

Shared Preferences allow you to save and retrieve data in the form of key,value pair. In order to use shared preferences, you have to call a method getSharedPreferences() that returns a SharedPreference instance pointing to the file that contains the values of preferences.

SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);	

You can save something in the sharedpreferences by using SharedPreferences.Editor class. You will call the edit method of SharedPreference instance and will receive it in an editor object. Its syntax is −

Editor editor = sharedpreferences.edit();
editor.putString("key", "value");
editor.commit();

Apart from the putString method, there are methods available in the editor class that allows manipulation of data inside shared preferences. They are listed as follows −

Sr.No Mode & description
1 apply()

It is an abstract method. It will commit your changes back from editor to the sharedPreference object you are calling

2 clear()

It will remove all values from the editor

3 remove(String key)

It will remove the value whose key has been passed as a parameter

4 putLong(String key, long value)

It will save a long value in a preference editor

5 putInt(String key, int value)

It will save a integer value in a preference editor

6 putFloat(String key, float value)

It will save a float value in a preference editor

Leave a comment