0
私はAndroidプログラミングを初めて勉強していて、sqliteデータベースを使いこなし始めています。私のアプリケーションでは、私はonpauseとondestroyでデータベースを閉じています。一時停止後にデータベースを開く
しかし、このアプリケーションを使用しているときに、データベース/アプリケーションをしばらく閉じてからもう一度開こうとしていますが、「閉じられたデータベースを開くことができません」というエラーが発生しましたか?
助けてください。ここでは、javaファイルの抜粋です。
public class Apple extends Activity {
DbA myDb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.apple_layout);
openDB();
}
private void openDB() {
myDb= new DbA(this);
myDb.open();
}
@Override
protected void onDestroy() {
super.onDestroy();
myDb.close();
}
@Override
protected void onResume() {
super.onResume();
myDb.open();
}
@Override
protected void onPause() {
super.onPause();
myDb.close();
}
私が間違っていることを教えてください。
郵便番号を持つことができます。 – Okas
再開時または一時停止中にデータベースを開く必要はありません。データベースを使用する前と後でのみ開いて閉じます。 –