我正在尝试使用Xamarin的Mono工具(MonoTouch和MonoDroid)构建一个应用程序。我正在尝试编写一些代码,允许我将内容放在本地存储中。来自Windows Phone的背景,我认为这也是Xamarin世界中推荐的方法。在Windows Phone上,我会执行以下操作:
IsolatedStorageSettings clientStorage = IsolatedStorageSettings.ApplicationSettings;
if (clientStorage != null)
{
if (clientStorage.Contains("myKey"))
clientStorage["myKey"] = value;
else
clientStorage.Add("myKey", value);
clientStorage.Save();
}虽然Xamarin堆栈提供了System.IO.IsolatedStorage,但它没有提供IsolatedStorageSettings类。现在,我感觉被卡住了,我找不到一个例子。我的问题是,我如何在Mono应用程序的独立存储中放置一个值?
谢谢
发布于 2013-05-08 19:54:01
IsolatedStorageSettings is not implemented in the mobile solutions。它看起来可以添加,每个帖子,但它必须是一个自定义的实现。
不过,一般来说,您还有一些其他的选择。
发布于 2013-08-09 01:14:27
官方的mono项目提供了IsolatedStorageSettings的实现。
只需将该文件添加到项目中,并将"System.Runtime.Serialization“添加到引用中即可。
该类在应用程序目录中创建一个文件"__LocalSettings“,并使用DataContractSerializer来序列化您的设置。
https://stackoverflow.com/questions/16426060
复制相似问题