关闭xamarin后保存android应用字符串值

Posted

技术标签:

【中文标题】关闭xamarin后保存android应用字符串值【英文标题】:save android app string value after close xamarin 【发布时间】:2014-08-01 12:37:40 【问题描述】:

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

我想像Sqlite 这样的东西,但我想知道是否有更简单的方法。

谢谢。

【问题讨论】:

【参考方案1】:

使用共享偏好。共享首选项是一种保存键值对数据的机制,例如您拥有的字符串!

使用此 youtube 播放列表了解如何使用共享偏好。 http://goo.gl/DAnQqr

【讨论】:

我可以举个例子吗? 我添加了链接。观看视频。 遗憾的是,该视频信息量不大,并且侧重于 Java,而不是 Xamarin 使用的 C#。【参考方案2】:

对少量设置执行此操作的更简单方法是使用 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 的信息请参见我的帖子:

How do I use SharedPreferences in Xamarin.Android?

【讨论】:

以上是关于关闭xamarin后保存android应用字符串值的主要内容,如果未能解决你的问题,请参考以下文章