Android Shared preferences for creating one time activity (example) [closed] Android Shared preferences for creating one time activity (example) [closed] android android

Android Shared preferences for creating one time activity (example) [closed]


Setting values in Preference:

// MY_PREFS_NAME - a static String variable like: //public static final String MY_PREFS_NAME = "MyPrefsFile";SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit(); editor.putString("name", "Elena"); editor.putInt("idName", 12); editor.apply();

Retrieve data from preference:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.int idName = prefs.getInt("idName", 0); //0 is the default value.

More info:

Using Shared Preferences

Shared Preferences


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/falseeditor.putInt("key_name2", "int value");        // Saving integereditor.putFloat("key_name3", "float value");    // Saving floateditor.putLong("key_name4", "long value");      // Saving longeditor.putString("key_name5", "string value");  // Saving string// Save the changes in SharedPreferenceseditor.apply(); // commit changes

Get SharedPreferences data

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

boolean userFirstLogin= pref.getBoolean("key_name1", true);  // getting booleanint pageNumber=pref.getInt("key_name2", 0);             // getting Integerfloat amount=pref.getFloat("key_name3", null);          // getting Floatlong distance=pref.getLong("key_name4", null);          // getting LongString email=pref.getString("key_name5", null);         // getting String

Deleting Key value from SharedPreferences

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

Clear all data from SharedPreferences

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


How to Intialize?

// 0 - for private mode`SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); Editor editor = pref.edit();

How to Store Data In Shared Preference?

editor.putString("key_name", "string value"); // Storing string

OR

editor.putInt("key_name", "int value"); //Storing integer

And don't forget to apply :

editor.apply();

How to retrieve Data From Shared Preferences ?

pref.getString("key_name", null); // getting Stringpref.getInt("key_name", 0); // getting Integer

Hope this will Help U :)