2012-04-01 18 views
0

データベースに400レコードのアプリケーションがあり、最初にスプラッシュ画面が表示されています。AsyncTaskデータベースにデータを挿入しました。onPostExecute()スプラッシュ画面を閉じてアプリケーションが終了します。 Ofcourse私はこれが一度だけ起こるように、ユーザーが別の時間にアプリを開くと、彼はデータの重複を起こさない。だから私は最初の訪問のためにブール値SharedPreferncesを作成しました。今質問は、市場のアプリケーションを更新したとします。ユーザーはアプリケーションを置き換える必要があります。共有プレフィックスの値はデフォルトに戻りますか?Android SQLiteデータベースとSharedPreferences

データベースハンドラ/ヘルパーのonCreate()にデータを挿入する必要があることがわかりましたが、多くのフィールドで400レコードを挿入するには時間がかかるため、スプラッシュ画面をバックグラウンドで実行しました。

私がやっていることがOKか、構造体を入れ替えて入れ替える必要があるのか​​教えてください。onCreate()

ありがとうございます。

答えて

2

SharedPreferencesとすべてのアプリケーションのデータ(SQLデータベースなど)は、アプリのアップグレードによって維持されます。データが削除またはリセットされる唯一の時間は、ユーザーがアプリをアンインストールする場合です。

+1

参考になった場合は、それを入力してください。 –

+0

私は生産の中でいくつかのアプリを持っています、彼らはすべてこのように動作します。また、:http://stackoverflow.com/questions/3860823/are-shared-preferences-in-android-apps-deleted-when-a-user-updates-the-app – cottonBallPaws

+0

ありがとうございます。 –

関連する問題