Friday, June 7, 2019

android - Store different data types in same shared preference

yes it is possible to store all datatypes in sharedpreference:


/******* Create SharedPreferences *******/


SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
Editor editor = pref.edit();

/**************** Storing data as KEY/VALUE pair *******************/


editor.putBoolean("key_name1", true);           // Saving boolean - true/false
editor.putInt("key_name2", "int value"); // Saving integer
editor.putFloat("key_name3", "float value"); // Saving float
editor.putLong("key_name4", "long value"); // Saving long
editor.putString("key_name5", "string value"); // Saving string
// Save the changes in SharedPreferences
editor.commit(); // commit changes

/**************** Get SharedPreferences data *******************/


// If value for key not exist then return second param value - In this case null


pref.getBoolean("key_name1", null);         // getting boolean
pref.getInt("key_name2", null); // getting Integer
pref.getFloat("key_name3", null); // getting Float
pref.getLong("key_name4", null); // getting Long
pref.getString("key_name5", null); // getting String

/************ Deleting Key value from SharedPreferences *****************/


editor.remove("key_name3"); // will delete key key_name3
editor.remove("key_name4"); // will delete key key_name4
// Save the changes in SharedPreferences
editor.commit(); // commit changes

/************ Clear all data from SharedPreferences *****************/


 editor.clear();
editor.commit(); // commit changes

No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...