Skip to content

Instantly share code, notes, and snippets.

@csdear
Created March 20, 2014 15:52
Show Gist options
  • Select an option

  • Save csdear/d50f38dbe36150cda76b to your computer and use it in GitHub Desktop.

Select an option

Save csdear/d50f38dbe36150cda76b to your computer and use it in GitHub Desktop.
SharedPreferences 1. Restoring preferences 2. Making preference changes through the SharedPreferences editor object 3. Commiting new preference changes
public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment