1

OK、私は現在 MarketPlace にアプリを持っており、今日、最初のアップデートをリリースします。私のアプリで使用されている SQLite データベースは更新によって上書きされ、onCreate が再度呼び出されますか? それとも、単にデータベースに触れないのでしょうか? SharedPreferences はどうなりますか?

一見単純な質問で申し訳ありませんが、私は 1 時間グーグル検索を行ってきましたが、ユーザーがアプリを更新したときにパッケージがどうなるかについては何も見つかりませんでした。それは完全に一掃され、再インストールされますか?わからない。どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

1

db アダプター内で sqlite を使用している場合は、次の変数がチェックされます。

private static final int DATABASE_VERSION;

ユーザーのデバイスにインストールされているものと異なる場合、オーバーライドされた sqlite の onUpgrade() メソッドを呼び出そうとします。

于 2010-11-28T04:51:51.617 に答える