Wednesday, 23 March 2016

android - How to create my own Preference class



// 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

Run/install/debug Android applications over Wi-Fi ?

Open Teminal/cmd --------------- Below steps is for Android 10 or lower Step 1 - Connect the device via USB and make sure debugging is work...