0% found this document useful (0 votes)
61 views3 pages

User Preferance

Shared preferences allow storing key-value pairs to save data in Android apps. The getSharedPreferences() method returns a SharedPreferences instance pointing to a file containing preference values. This file can be accessed by the calling app privately or by other apps depending on the MODE parameter. The editor class is used to manipulate preferences, calling edit() to get an editor instance and then commit() to save changes back to the SharedPreferences object.

Uploaded by

MahMal FAtima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views3 pages

User Preferance

Shared preferences allow storing key-value pairs to save data in Android apps. The getSharedPreferences() method returns a SharedPreferences instance pointing to a file containing preference values. This file can be accessed by the calling app privately or by other apps depending on the MODE parameter. The editor class is used to manipulate preferences, calling edit() to get an editor instance and then commit() to save changes back to the SharedPreferences object.

Uploaded by

MahMal FAtima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

USER PREFERANCE

Android provides many ways of storing data of an application. One of


this way is called 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);

The first parameter is the key and the second parameter is the MODE.
Apart from private there are other modes available that are listed
below –

Sr.No Mode & description

1 MODE_APPEND
This will append the new preferences with the already existing
preferences

2 MODE_ENABLE_WRITE_AHEAD_LOGGING
Database open flag. When it is set , it would enable write ahead
logging by default

3 MODE_MULTI_PROCESS
This method will check for modification of preferences even if
the sharedpreference instance has already been loaded

4 MODE_PRIVATE
By setting this mode, the file can only be accessed using calling
application

5 MODE_WORLD_READABLE
This mode allow other application to read the preferences

6 MODE_WORLD_WRITEABLE
This mode allow other application to write the preferences

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. Mode & description


NO

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

You might also like