In android one of the way using which you can store data is using shared preferences.
You can also store data in global variable and use it but in that
Global data will lost when user close the application. While with Shared
preferences data will be persistent even if user close the application.
For example for login form generally all login form have concept for remember password. In android you acieve this type of functionality by using SharedPreferences.
Example :-
-> How to Initialization
SharedPreferences _mypref = getApplicationContext().getSharedPreferences("mypref", 0); <--- 0 - for private
Editor editor = _mypref.edit();
-> How to store data in shared preferences
Storing boolean - true/false
editor.putBoolean("key_name", true);
Storing string
editor.putString("key_name", "string value");
Storing integer
editor.putInt("key_name", "int value");
Storing float
editor.putFloat("key_name", "float value");
Storing long
editor.putLong("key_name", "long value");
commit changes
editor.commit();
-> How to Retrieving Data
getting String
_mypref .getString("key_name", null);
getting Integer
_mypref .getInt("key_name", null);
getting Float
_mypref .getFloat("key_name", null);
getting Long
_mypref .getLong("key_name", null);
getting boolean
_mypref.getBoolean("key_name", null);
-> How to remove Data
editor.remove("name");
editor.commit();
-> How to Clear all Data
editor.clear();
editor.commit();
For example for login form generally all login form have concept for remember password. In android you acieve this type of functionality by using SharedPreferences.
Example :-
-> How to Initialization
SharedPreferences _mypref = getApplicationContext().getSharedPreferences("mypref", 0); <--- 0 - for private
Editor editor = _mypref.edit();
-> How to store data in shared preferences
Storing boolean - true/false
editor.putBoolean("key_name", true);
Storing string
editor.putString("key_name", "string value");
Storing integer
editor.putInt("key_name", "int value");
Storing float
editor.putFloat("key_name", "float value");
Storing long
editor.putLong("key_name", "long value");
commit changes
editor.commit();
-> How to Retrieving Data
getting String
_mypref .getString("key_name", null);
getting Integer
_mypref .getInt("key_name", null);
getting Float
_mypref .getFloat("key_name", null);
getting Long
_mypref .getLong("key_name", null);
getting boolean
_mypref.getBoolean("key_name", null);
-> How to remove Data
editor.remove("name");
editor.commit();
-> How to Clear all Data
editor.clear();
editor.commit();
No comments:
Post a Comment