簡體   English   中英

部署我的MVVMCross Xamarin.Android應用程序似乎清除了該應用程序的文檔存儲

[英]Deploying my MVVMCross Xamarin.Android application appears to clear the application's document store

我有一個簡單的應用程序,可以將一些數據從網絡寫入數據庫。 這在應用程序的iOS和Windows Phone版本中絕對可以正常工作,但是Android版本遇到一些問題。

似乎每當我部署應用程序時,都將刪除存儲在應用程序中(/data/data/com.myapp/目錄中的數據)。根據連接工廠的源代碼 ,數據始終存儲在由我應該可以想象到Environment.GetFolderPath(Environment.SpecialFolder.Personal)是應用程序特定於數據的文件夾,類似於iOS應用程序文檔目錄。

但是,當我打開應用程序並從Android任務管理器中終止它,然后不使用調試器重新打開它時,一切都按預期工作。 數據將按預期持久保存。

不幸的是,我從未進行過Android開發,但是與非Xamarin項目合作的同事們並不知道可能導致此問題的原因。 也許MVVMCross將數據存儲在錯誤的文件夾中?

這是Xamarin.Android的常見問題

在Visual Studio中,要更改的設置是“工具” |“選項” |“ Xamarin” |“ Android設置” |“仿真器/設備調試” |在部署之間保留應用程序數據/設備上的緩存

設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM