关闭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
的信息请参见我的帖子:
【讨论】:
以上是关于关闭xamarin后保存android应用字符串值的主要内容,如果未能解决你的问题,请参考以下文章
在 Xamarin.Android 中将 Json 对象项中的错误值保存和检索到 IShared 首选项(始终返回注销值)
无法使用 Xamarin.Android 中的 Xamarin.Mobile 组件保存联系人
Cookie 未保存在 Xamarin(Android)的 Web 视图中
用 C# (Xamarin) 编写 Android 应用程序 [关闭]