Я новичок в программировании на Android и просто начинаю использовать базу данных sqlite. В моем приложении я закрываю базу данных onpause и ondestroy.Повторное открытие базы данных после onpause
Однако при использовании приложения я пытаюсь повторно открыть базу данных/приложение после его закрытия на короткое время, но продолжал иметь сообщение об ошибке «не удалось открыть уже закрытую базу данных»?
Пожалуйста, помогите. Вот выдержка из 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();
}
Скажите, пожалуйста, что я делаю неправильно.
Почтовый индекс для класса «DBA» вы используете слишком пожалуйста. – Okas
Вам не нужно открывать базу данных при возобновлении или при приостановке. Откройте и закройте его только до и после использования базы данных. –