Getsharedpreferences is used to obtain custom preferences, for example, defining a loginpref. xml preferences file.
Use
Sharedpreferences = getsharedpreferences ("loginpref", context. mode_private );
System. Out. println ("set_location =" + sharedpreferences. getboolean ("islogin", false ));
Editor editor = sharedpreferences. Edit ();
Editor. putboolean ("islogin", false );
Editor. Commit ();
To obtain or change
Each application has a Default preferences. xml file, which is obtained using getdefasharsharedpreferences.
Sharedpreferences preferences = preferencemanager. getdefasharsharedpreferences (this );
System. Out. println ("set_location =" + preferences. getboolean ("if_set_location", false ));
Editor editor = preferences. Edit ();
Editor. putboolean ("if_set_location", false );
Editor. Commit ();
"If_set_location" may correspond to checkboxpreference or others, but the common get *** is used to obtain the value.
<? XML version = "1.0" encoding = "UTF-8"?>
<Preferencescreen xmlns: Android = "http://schemas.android.com/apk/res/android">
<Preferencecategory Android: Title = "Location Information Settings">
<Checkboxpreference
Android: Key = "set_location"
Android: Title = "enable or disable location information"
Android: Summary = "Change your location settings, enable or disable location sharing"
Android: defaultvalue = "true"
/>
<Preference
Android: Key = "set_sys_location"
Android: Title = "system location Settings"
Android: Summary = "click to go to the system settings page to enable or disable the GPS Position function"
/>
</Preferencecategory>
</Preferencescreen>