2010-11-28 10 views
1

私は現在、MarketPlaceにアプリを持っており、今日は最初のアップデートをリリースします。私のアプリケーションで使用されるSQLiteデータベースは、更新によって上書きされるので、もう一度onCreateを呼び出しますか?それとも単にデータベースに触れないだろうか? SharedPreferencesはどうなりますか?ユーザーがMarket Placeで更新したときに、自分のAndroidアプリとデータベースはどうなりますか?

一見単純な質問のため申し訳ありませんが、私は1時間前から検索していますが、ユーザーがアプリケーションを更新したときにパッケージに何が起きたかについては何も見つかりませんでした。それは完全に一掃して再インストールされますか?ダニー。どんな助力も高く評価されます。ありがとうございました!あなたはデシベルアダプタ内のsqliteを使用している場合

答えて

1

、それは、この変数をチェックします:

プライベート静的最終int型のDATABASE_VERSION。

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

+0

Hmmm、意味があります。私はアップグレードで混乱する必要はないと思っていた。私は既存のテーブルを落として再作成できると思います。もう1つの質問ですが、アセットフォルダ内のファイルは完全に置き換えられていますか?あなたの答えをありがとうございました。 –

+0

すべてのテーブルを削除した後は、アップグレード時にonCreate()を呼び出すことができます。私はそれが完全に置き換えられたか、または同期されていると思います。 –

+0

あなたの助けを借りてありがとう、今、私はv1.1をv1.1.1に変えてみましょう:-) –

関連する問題