0

Google Play でアプリケーションを更新する必要がありますが共有設定ローカル ストレージを介して保存されたすべての古い設定が保持されるのではなく消去されることを望みます (保存されるデータの主な構造を変更したため、それはそうではありません)。古いものと互換性がなくなりました)。

どうすればプログラムでそれを行うことができますか? 今後ともよろしくお願いいたします。

4

1 に答える 1

0

私がそれを行う方法は次のとおりです。

まだ作成していない場合は、android.app.Application を拡張する Application クラスを作成します。これをマニフェストで宣言してください。詳細については、http://www.intridea.com/blog/2011/5/24/how-to-use-application-object-of-androidをご覧ください。

次に、アプリケーションの onCreate メソッドでアプリのバージョンを確認し、それが新しいバージョンと一致する場合は、メソッドを実行して共有設定、ローカル ストレージをクリアします。次に、「アップグレード」が完了したというブール値の設定を設定できるため、アプリが実行されるたびにデータを消去しようとしなくなります。

于 2013-11-13T21:28:23.747 に答える