// call from class
PreferencesHelper prefs = new PreferencesHelper(context);prefs.setString("hello");prefs.getString();
// class
public class PreferencesHelper { private SharedPreferences prefs; private SharedPreferences.Editor editor; private String KEY_ONE; private String KEY_TWO; private String KEY_THREE; // Class constants. public PreferencesHelper(Context context) { prefs = PreferenceManager.getDefaultSharedPreferences(context); editor = prefs.edit(); } public static PreferencesHelper getInstance(Context context) { return new PreferencesHelper(context); } public Boolean getBoolean() { return prefs.getBoolean(KEY_ONE, false); } public void setBoolean(Boolean value) { editor.putBoolean(KEY_ONE, value); editor.commit(); } public String getString() { return prefs.getString(KEY_TWO, ""); } public void setString(String value) { editor.putString(KEY_TWO, value); editor.commit(); } public int getInt() { return prefs.getInt(KEY_THREE, 0); } public void setInt(int value) { editor.putInt(KEY_THREE, value); editor.commit(); } }
Android_SharedPreferences_Basics
No comments:
Post a Comment