monodroid - How do I use SharedPreferences in Xamarin.Android? -
i want save , retrieve application settings in xamarin.android project.
i know in android (java), utilize class sharedpreferences
store information, not know how convert xamarin c#.
when type "sharedpreferences" xamarin studio ide, there no auto-completion, don't know use.
an initial search of interwebs took me related question, contains android java:
use shared preferences in xamarinso summarise:
what xamarin android c# equivalent of android java'ssharedpreferences
?
the xamarin.android equivalent of sharedpreferences
interface called isharedpreferences
.
use in same way, , able port android code across.
for example, save true/false bool
using context
can following:
isharedpreferences prefs = preferencemanager.getdefaultsharedpreferences (mcontext); isharedpreferenceseditor editor = prefs.edit (); editor.putboolean ("key_for_my_bool_value", mbool); // editor.commit(); // applies changes synchronously on older apis editor.apply(); // applies changes asynchronously on newer apis
access saved values using:
isharedpreferences prefs = preferencemanager.getdefaultsharedpreferences (mcontext); mbool = prefs.getboolean ("key_for_my_bool_value"); mint = prefs.getint ("key_for_my_int_value"); mstring = prefs.getstring ("key_for_my_string_value");
from sample, can see 1 time know right c# interface use, rest easy. there many android java examples on how utilize sharedpreferences
more complex situations, , these can ported using isharedpreferences
.
for more information, read thread:
android shared preference on xamarin forum android monodroid
No comments:
Post a Comment