通常のActivity
を処理しているときは、onCreate
にデータベースを開き、onStop
で閉じます。タブのアクティビティを処理すると、onResume
にもう1つ開き、にもう1つ閉じます。データベースを閉じる/再オープンするアプローチ
ので、コードはこの
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mDB.open();
}
@Override
protected void onResume() {
super.onResume();
mDB.open();
}
@Override
protected void onPause() {
super.onPause();
mDB.close();
}
@Override
protected void onStop() {
super.onStop();
mDB.close();
}
のように見え開閉のこのすぎですか?
が合意した場合、必要のないときには必ずdb接続を閉じる必要があります。 – Andreas