关闭xamarin后保存android app字符串值

时间:2014-08-01 12:37:41

标签: c# android save xamarin

应用程序关闭并重新打开后,有一种方法可以保存字符串值吗?

我在想Sqlite之类的东西,但我想知道是否有更容易的东西。

感谢。

2 个答案:

答案 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的更多信息: