2012-07-30 63 views
0

我目前遇到Mono for Android的問題。如何在MonoDroid中修改XML後防止項目重建?

在我的應用程序中,我正在使用SharedPreferences在會話之間保存我的變量。

現在,每當自上次構建之後更改任何XML或AXML文件時,編譯器將重新構建我的整個項目(clean-> build)。因此,應用程序的部署將始終先執行「刪除以前的版本」步驟,無論是模擬器還是Android設備。這也將刪除SharedPreferences類中的所有變量,導致必須重新初始化這些數據段,如果我正在處理XML文件,這將變得非常繁瑣。

有什麼辦法可以防止在修改XML文件時重建項目。或者有什麼辦法可以防止應用程序重新安裝時SharedPreference數據被刪除?

額外的信息:

  • 構建目標:API 10
  • 單聲道Android版版本:4.2.3
  • IDE:Visual Studio 2010的最終SP1
  • 模擬器:API 10的Atom的x86模擬器默認
  • 設備:Samsung Galaxy Wonder(Android 2.3.3)

回答

3

當資源文件發生更改時,重建是必要的,因爲它可能會導致生成的Resource類發生更改。也就是說,Mono for Android確實提供了一個選項來保存部署之間的應用程序數據,以便在這種情況下提供幫助。

如果您在Options-> Mono for Android下查看,您將看到一個標籤爲「在部署之間保留設備上的應用程序數據/緩存」的複選框以啓用此功能。

+0

謝謝。這工作完美。 – 2012-07-31 07:51:20