Google Play でアプリケーションを更新する必要がありますが、共有設定とローカル ストレージを介して保存されたすべての古い設定が保持されるのではなく消去されることを望みます (保存されるデータの主な構造を変更したため、それはそうではありません)。古いものと互換性がなくなりました)。
どうすればプログラムでそれを行うことができますか? 今後ともよろしくお願いいたします。
Google Play でアプリケーションを更新する必要がありますが、共有設定とローカル ストレージを介して保存されたすべての古い設定が保持されるのではなく消去されることを望みます (保存されるデータの主な構造を変更したため、それはそうではありません)。古いものと互換性がなくなりました)。
どうすればプログラムでそれを行うことができますか? 今後ともよろしくお願いいたします。
私がそれを行う方法は次のとおりです。
まだ作成していない場合は、android.app.Application を拡張する Application クラスを作成します。これをマニフェストで宣言してください。詳細については、http://www.intridea.com/blog/2011/5/24/how-to-use-application-object-of-androidをご覧ください。
次に、アプリケーションの onCreate メソッドでアプリのバージョンを確認し、それが新しいバージョンと一致する場合は、メソッドを実行して共有設定、ローカル ストレージをクリアします。次に、「アップグレード」が完了したというブール値の設定を設定できるため、アプリが実行されるたびにデータを消去しようとしなくなります。