2012-07-30 2 views
0

Je rencontre actuellement un problème avec Mono pour Android.Comment empêcher une reconstruction de projet après modification de XML dans MonoDroid?

Dans mon application, je suis en train d'enregistrer mes variables entre les sessions en utilisant SharedPreferences.

Maintenant, chaque fois que j'ai modifié l'un des fichiers XML ou AXML depuis la dernière génération, le compilateur reconstruira mon projet entier (clean-> build). Le déploiement de l'application fera donc toujours d'abord l'étape "Suppression de la version précédente", que ce soit sur un émulateur ou sur un appareil Android. Cela supprimera également toutes les variables de la classe SharedPreferences, ce qui entraînera la réinitialisation de ces données, ce qui devient très fastidieux si je travaille sur les fichiers XML.

Est-il possible d'empêcher que le projet soit reconstruit si les fichiers XML sont modifiés. Ou est-il possible d'empêcher la suppression des données SharedPreference si l'application est réinstallée?

Extra info:

  • Créer une cible: API 10
  • Mono pour Android Version: 4.2.3
  • IDE: Visual Studio 2010 Ultimate SP1
  • Emulator: API 10 Atom émulateur par défaut x86
  • appareil: Samsung Galaxy Wonder (Android 2.3.3)

Répondre

3

Une reconstruction est nécessaire lorsque les fichiers de ressources changent car cela peut entraîner une modification de la classe Resource générée. Cela dit, Mono pour Android offre une option pour préserver les données d'application entre les déploiements pour aider dans des situations comme celle-ci. Si vous regardez sous Options-> Mono pour Android, vous verrez une case à cocher intitulée "Conserver les données de l'application/cache sur le périphérique entre les déploiements" pour activer cette fonction.

+0

Merci. Cela fonctionne parfaitement. –

Questions connexes