0

ログインアクティビティで、ユーザーが名前に基づいて表示するデータベースを選択できるようにする「データ表示」アプリがあります。私のデータベースは sqlite で作成され、アプリケーションにコピーされます。ただし、データベースが最初に呼び出されたときではなく、実行時に contentProvider が読み込まれるため、必要なデータベースを動的に選択する際に問題があります。さらに、ユーザーが使用するデータセットの数がわからないため、複数のデータベース クラスを使用したくありません。

私の質問は、アプリ自体からアプリが使用するデータベースを変更することは可能ですか? 一度にすべてのデータベースをロードする必要がありますか? もしそうなら、現在の数を知らずにロードする方法はありますか?

前もって感謝します。

4

1 に答える 1

0

興味のある方のために、このアプローチを使用してプログラムで作成および呼び出す複数のテーブルを使用するソリューションを実装しました: Android: 複数のデータベース ファイルに対して 1 つの SQLiteOpenHelper クラスを使用できますか? .

複数のデータベースを持つほど洗練されたものではありませんが、少なくとも別のテーブルを介して送信して、データベースにどのテーブルがあるかをアプリに伝えることができ、適切な命名規則を使用して、テーブルのグループを個別のデータベースとして扱うことができます。

于 2013-02-26T11:17:06.543 に答える