現在、Mono for Android で問題が発生しています。
私のアプリケーションでは、現在、を使用してセッション間で変数を保存していますSharedPreferences
。
前回のビルド以降に XML または AXML ファイルを変更すると、コンパイラはプロジェクト全体を再ビルドします (クリーン -> ビルド)。したがって、アプリの展開では、エミュレーターまたは Android デバイスのいずれであっても、常に「以前のバージョンの削除」手順が最初に実行されます。これにより、SharedPreferences クラスのすべての変数も削除されるため、これらのデータを再初期化する必要があり、XML ファイルで作業している場合は非常に面倒です。
XML ファイルが変更された場合にプロジェクトが再構築されるのを防ぐ方法はありますか。または、アプリケーションが再インストールされた場合に SharedPreference データが削除されないようにする方法はありますか?
追加情報:
- ビルド ターゲット: API 10
- Mono for Android バージョン:4.2.3
- IDE: Visual Studio 2010 Ultimate SP1
- エミュレーター: API 10 Atom x86 デフォルト エミュレーター
- デバイス: Samsung Galaxy Wonder (Android 2.3.3)