应用程序关闭并重新打开后,有一种方法可以保存字符串值吗?
我在想Sqlite
之类的东西,但我想知道是否有更容易的东西。
感谢。
答案 0 :(得分:0)
使用共享偏好设置。共享首选项是一种保存键值对数据的机制,就像你拥有的字符串一样!
使用此YouTube播放列表了解如何使用共享首选项。 http://goo.gl/DAnQqr
答案 1 :(得分:0)
对于少量设置,更简单的方法是使用Android的共享首选项功能。编码比实现完整的SQLite数据库更简单。
在Android中,它被称为SharedPreferences
。您可以使用它来查找许多可以移植到Xamarin的Android Java示例。
在 Xamarin.Android C#中,相同的功能来自接口ISharedPreferences
,它映射到SharedPreferences 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
的更多信息: