Initialization We need an editor to edit and save changes in the general settings. The following code can be used to get general settings.
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); // 0 :- for private mode Editor editor = pref.edit();
Data storage
editor.putBoolean("key_name", true); editor.putString("key_name", "string value"); editor.putInt("key_name", "int value"); editor.putFloat("key_name", "float value"); editor.putLong("key_name", "long value"); editor.commit();
Data extraction
pref.getString("key_name", null); // getting String pref.getInt("key_name", -1); // getting Integer pref.getFloat("key_name", null); // getting Float pref.getLong("key_name", null); // getting Long pref.getBoolean("key_name", null); // getting boolean
Clear or delete data
editor.remove("name"); // will delete key name editor.remove("email"); // will delete key email editor.commit(); // commit changes editor.clear(); editor.commit(); // commit changes
source share