編集
最初のアクティビティでデータベースが開きます: コードを使用しました
LoginDbAdapter mDbHelper; // as a data member
と呼ばれる
// in my onCreate() of my main activity login
mDbHelper = new LoginDbAdapter(this);
それから私の中で
public void onResume(){
mDbHelper.open(); // opens only when the activity is resumed
super.onResume();
}
次に、2 番目のアクティビティで上記と同じことを行い、ユーザーを追加します。これはうまくいきました。
私の問題は次のとおりです。**データベース内の2番目のテーブルへのリンクを開いてアクセスするにはどうすればよいですか
ユーザー情報のみ。そして、どこで閉じますか。**
アップデート
はるかにうまく機能する別の方法は、onResume で DbAdapter を初期化DbAdapter.open();
し、db にアクセスする必要がある場合にのみ呼び出し、作業が完了した直後に閉じることですDbAdapter.close();
startManagingCursor(cursor);
注:電話して連絡することも重要ですstopManagingCursor(cursor);