db.endTransaction(); 时,添加判断 db!= bull 并且 db.inTransaction();
if(db != null && db.inTransaction()){
db.endTransaction();}
参考链接:https://stackoverflow.com/questions/26331362/java-lang-illegalstateexception-cannot-perform-this-operation-because-there-is