有的时候会抛出以下几种异常:
android.database.sqlite.SQLiteException: cannot commit - no transaction is active: COMMIT....
android.database.sqlite.SQLiteDiskIOException: disk I/O error: BEGIN EXCLUSIVE定位到的代码都是下面这段:db.beginTransaction();
try {
for(Test test : list) {
insertTest(test);
}
db.setTransactionSuccessful();
} catch (Exception e) {
Log.e("XXX", "xxxxxx", e);
} finally {
if(db != null) {
db.endTransaction();
}
}