この例外は、データベースを閉じなかったためではなく、データベースを二重に閉じたために実際に発生します。
そう..
あなたの中でclose()
メソッド、コードの次の行を置き換えます:
if (db != null) {
と:
if (db != null && db.isOpen()) {
この例外は、データベースを閉じなかったためではなく、データベースを二重に閉じたために実際に発生します。
そう..
あなたの中でclose()
メソッド、コードの次の行を置き換えます:
if (db != null) {
と:
if (db != null && db.isOpen()) {