23

Android アプリを開発し、バージョン 1.0 をリリースしました。アプリには、5 つのテーブルを持つ SQLite ローカル データベースが含まれています。

現在、バージョン 2.0 をリリースし、バージョン 1.0 のユーザーを更新する予定です。バージョン 2.0 では、以前の 5 つのテーブルに 2 つのテーブルが追加されたため、現在は 7 つのテーブルになっています。

ここで私の質問は、バージョン 1.0 のユーザーはすべてローカル データベースにデータを持っています。バージョン 2.0 に更新すると、以前のデータは失われますか? もしそうなら。次に、代替方法は何ですか?

4

3 に答える 3

1

でいくつかのことができSQLiteOpenHelper#onUpgrade、古いデータを取得できます。新しいテーブルに挿入します

于 2013-06-03T06:07:06.797 に答える