SQLite
 sql >> Baza danych >  >> RDS >> SQLite

IllegalStateException:baza danych już zamknięta (przy użyciu ViewPager)

ten wyjątek jest faktycznie zgłoszony, ponieważ dwukrotnie zamykasz bazę danych, a nie dlatego, że jej nie zamknąłeś.

więc...

w tobie close() metody, zastąp następujący wiersz w kodzie:

if (db != null) {

z:

if (db != null && db.isOpen()) {


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapisz dane w metodzie onDestroy aktywności

  2. Jak działa SQLite Min()

  3. Wstaw SQLite

  4. Wstępnie wypełniona baza danych nie działa w API 28 nie zgłasza takiego wyjątku tabeli

  5. Aktualizacja bazy danych i aplikacji Android SQLite