私のプロジェクトには 2 つのデータベース ファイルがあります。
- assets フォルダーで利用可能 (SqliteOpenHelper クラスを使用して開きます)
- 実行時に作成 (SqliteOpenHelper クラスを使用して作成および開く)
ベストプラクティスはどれですか?
- 2 つのデータベースを別々に保持し、2 つの異なるクラス (SqliteOpenHelper クラスを拡張) を使用してそれらを開きます。
- 資産データベースを保持し、既存のデータベースに追加のテーブルを作成し、同じヘルパー クラスを使用します
assests データベースとランタイム作成データベースの両方に同じヘルパー クラスを使用しようとしています。
また、私のアプリケーションには、複数のフラグメントと複数のカーソルローダーを持つアクティビティがあります。sqlite のジェネリック ヘルパー クラスを使用する必要があります。