应用程序关闭Xamarin Forms后丢失数据/文件

时间:2015-05-05 22:06:43

标签: c# xamarin xamarin.android xamarin.forms

我正在使用Xamarin开发一个跨平台应用程序并且遇到了这个问题。 每次启动我的应用程序时,之前保存的所有数据都将丢失。 为了提供更多细节,我使用SQLite来保存一些信息,甚至将一些图像文件存储在应用程序的默认目录中。当我运行应用程序时,我可以成功地保存所有内容,甚至可以检索我刚才持有的数据。但是,如果我关闭应用程序并重新启动它,所有信息和文件都会消失。 要获取目录,我使用下面的代码,这是在Xamarin教程中提供的。

string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
var path = Path.Combine(documentsPath, sqlite Filename);

目前我正在将测试重点放在Android上,所以我不知道它是否会在其他平台上发生。我也在使用试用许可证,也许是与它相关的一些限制。 我也在使用Visual Studio 2013。

有没有人有这个想法呢?

感谢

1 个答案:

答案 0 :(得分:3)

如果通过“启动应用程序”意味着从VS启动新的调试会话,只需转到工具 - 选项 - Xamarin - Android设置,然后勾选“在部署之间保留设备上的应用程序数据/缓存”选项。

Xamarin Studio在某处应该有相同的选项。