在我的Android项目中,我遇到了sqlite数据库中的问题。问题是无法提交sqlite中没有活动处于活动状态如何清除此错误并摆脱它。是什么原因造成的这个错误以及为什么会出现这个错误,当我尝试使用超过5-8组数据更新我的表时,有一件事意味着应用程序崩溃并且在logcat中这条消息即将到来。并且我附加的错误屏幕截图是输出 logcat 。
答案 0 :(得分:0)
您可能没有进行交易,并且在主线程上做了太多工作。 尝试使用事务和InsertHelpers执行它:
database.beginTransaction();
DatabaseUtils.InsertHelper ih = new DatabaseUtils.InsertHelper(database,TABLE_NAME);
final int column = ih.getColumnIndex(COLUMN_NAME);
ih.prepareForInsert();
ih.bind(column, columnData);
ih.execute();
ih.close();
database.setTransactionSuccessful();
database.endTransaction();}