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