1
アプリにログインする異なるユーザーに異なるデータベース名を割り当てる方法があるかどうかを確認したいと思います。私はユーザー名/電子メールに基づいてユーザーにDBを割り当てる小さなアプリケーションを作成しようとしています。 異なるユーザーの異なるAndroidデータベース
は、私は、ユーザーの電子メールアドレスにpublic SQLiteHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
に渡されDATABASE_NAMEを設定しようとしたが、それは動作しません。すべてのユーザーに同じデータを読み込みます。ログアウト時に
、私は
データベースを閉じて、クリーンアップと起動時に、毎回私はすでに適切に割り当てられた名前で、新しいデータベース接続を開始する...
誰かが私が欠けているものを理解するのに役立つことはできますか? あなただけDATABASE_NAME
行ったように、それをハードコーディングするのではなく、(必要なコンテキストインスタンスと一緒に)あなたの
SQLiteOpenHelper
クラスのコンストラクタにデータベースの名前を渡すことができ