Android Read and write preference:
Package df.util.android;
Import android.app.Activity;
Import android.content.SharedPreferences;
Import Android.preference.PreferenceManager;
Import Android.util.Log;
/** * Created by the IntelliJ idea. * User:david * date:11-11-2 * Time: Morning 10:44 * To change this template use File | Settings |
File Templates.
* * Public class Preferenceutil {public static final String TAG = "Df.util.PreferenceUtil"; public static void Saverecord (activity activity, final String key, string value) {Sharedpreferences prefs = pref
Erencemanager.getdefaultsharedpreferences (activity);
Prefs.edit (). putstring (key, value). commit ();
LOG.D (TAG, "Saverecord," + key + "=" + value); The public static void Saverecord (activity activity, final String key, int value) {Sharedpreferences prefs =
Preferencemanager.getdefaultsharedpreferences (activity);
Prefs.edit (). Putint (key, value). commit ();
LOG.D (TAG, "Saverecord," + key + "=" + value);The public static void Saverecord (activity activity, final String key, Long value) {Sharedpreferences prefs =
Preferencemanager.getdefaultsharedpreferences (activity);
Prefs.edit (). Putlong (key, value). commit ();
LOG.D (TAG, "Saverecord," + key + "=" + value); The public static void Saverecord (activity activity, Final String key, Boolean value) {sharedpreferences pref
s = preferencemanager.getdefaultsharedpreferences (activity);
Prefs.edit (). Putboolean (key, value). commit ();
LOG.D (TAG, "Saverecord," + key + "=" + value); public static string Readrecord (activity activity, final string key, final string defaultvalue) {SHAREDPR
Eferences prefs = preferencemanager.getdefaultsharedpreferences (activity);
String value = prefs.getstring (key, DefaultValue);
LOG.D (TAG, "Readrecord," + key + "=" + value);
return value; public static int Readrecord (activity activity, final StrinG key, Final int defaultvalue) {Sharedpreferences prefs = preferencemanager.getdefaultsharedpreferences (activity
);
int value = Prefs.getint (key, DefaultValue);
LOG.D (TAG, "Readrecord," + key + "=" + value);
return value; public static Boolean Readrecord (activity activity, final String key, final Boolean defaultvalue) {Shared
Preferences prefs = preferencemanager.getdefaultsharedpreferences (activity);
Boolean value = Prefs.getboolean (key, DefaultValue);
LOG.D (TAG, "Readrecord," + key + "=" + value);
return value;
Use the following: Flag is Defaultvalue,flag = False when the "This_is_my_key" is not read by private Boolean getpaydatabase () {/)
Boolean flag = Preferenceutil.readrecord (This, "This_is_my_key", false);
LOG.V (TAG, "getpaydatabase:" + flag);
return flag;
Boolean createpaydatabase () {Preferenceutil.saverecord (this, "This_is_my_key", true);
return true; }