Saturday, 1 February 2014

How to use SharedPreferences in Android to store, fetch and edit values

To edit data from sharedpreference
 SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor
.putString("text", mSaved.getText().toString());
editor
.putInt("selection-start", mSaved.getSelectionStart());
editor
.putInt("selection-end", mSaved.getSelectionEnd());
editor
.commit();
To retrieve data from shared preference
SharedPreferences prefs = getPreferences(MODE_PRIVATE); 
String restoredText = prefs.getString("text", null);
if (restoredText != null)
{
//mSaved.setText(restoredText, TextView.BufferType.EDITABLE);
int selectionStart = prefs.getInt("selection-start", -1);
int selectionEnd = prefs.getInt("selection-end", -1);
/*if (selectionStart != -1 && selectionEnd != -1)
{
mSaved.setSelection(selectionStart, selectionEnd);
}*/

}
Edit-
I took this snippet from API Demo sample. It had an Edit Text box there... In this context it is not required.I am commenting the same

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More