SQLite
 sql >> база данни >  >> RDS >> SQLite

IllegalStateException:базата данни вече е затворена (с помощта на ViewPager)

това изключение всъщност се повдига, защото затваряте двойно вашата база данни, а не защото не сте я затворили.

така че..

във вас close() метод, заменете следния ред във вашия код:

if (db != null) {

с:

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. SQLite подзаявка

  2. Android:Грешка при копиране на база данни (Sqliite) от папка с активи

  3. Как да изберете конкретна колона от базата данни за стаи, като се има предвид конкретен параметър в заявката за стая?

  4. Тестване на модули за база данни на Android SQLite

  5. как да стартирам приложение с SQLite darabase на емулатор на Android Studio?