Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关闭xamarin后保存android应用程序字符串值_C#_Android_Save_Xamarin - Fatal编程技术网

C# 关闭xamarin后保存android应用程序字符串值

C# 关闭xamarin后保存android应用程序字符串值,c#,android,save,xamarin,C#,Android,Save,Xamarin,有没有办法在应用程序关闭并重新打开后保存字符串值 我的想法类似于Sqlite,但我想知道是否有更简单的方法 谢谢。使用共享首选项。共享首选项是一种保存键值对数据的机制,如您拥有的字符串! 使用此youtube播放列表了解如何使用共享首选项 对于少量设置,一个更简单的方法是使用Android的共享首选项功能。编写代码比实现完整的SQLite数据库更简单 在Android中,它被称为SharedReferences。您可以使用它找到许多Android java示例,这些示例可以移植到Xamarin

有没有办法在应用程序关闭并重新打开后保存字符串值

我的想法类似于Sqlite,但我想知道是否有更简单的方法


谢谢。

使用共享首选项。共享首选项是一种保存键值对数据的机制,如您拥有的字符串!
使用此youtube播放列表了解如何使用共享首选项

对于少量设置,一个更简单的方法是使用Android的共享首选项功能。编写代码比实现完整的SQLite数据库更简单

在Android中,它被称为
SharedReferences
。您可以使用它找到许多Android java示例,这些示例可以移植到Xamarin

Xamarin.AndroidC#中,接口
isharedreferences
也具有相同的功能,该接口映射到SharedReferences java类


例如,要使用C#保存字符串,可以编写如下内容:

ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (mContext);
prefs.Edit ().PutString ("key_for_my_string_value", mString).Commit ();
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (mContext);
mString= prefs.GetString ("key_for_my_string_value");
要再次检索它,您可以编写如下内容:

ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (mContext);
prefs.Edit ().PutString ("key_for_my_string_value", mString).Commit ();
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (mContext);
mString= prefs.GetString ("key_for_my_string_value");

更多关于
isharedreferences
的信息,请参见我的帖子:


我可以举个例子吗?我添加了链接。看视频。遗憾的是,这段视频信息量不大,而且它关注的是Java,而不是Xamarin使用的C#。