Java 如何在Android上回滚事务?
以下是事务的标准习惯用法:Java 如何在Android上回滚事务?,java,android,Java,Android,以下是事务的标准习惯用法: db.beginTransaction(); try { ... db.setTransactionSuccessful(); } finally { db.endTransaction(); } 我想添加一个catch块,并发出一个回滚。有可能吗?我需要它吗?你不需要它 如果上述代码中的…中存在异常,则您已有的代码将回滚事务。finally{}块在catch(){}块之后执行。如果您自己的代码出现异常怎么办?那
db.beginTransaction();
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
我想添加一个catch块,并发出一个回滚。有可能吗?我需要它吗?你不需要它
如果上述代码中的
…
中存在异常,则您已有的代码将回滚事务。finally{}
块在catch(){}
块之后执行。如果您自己的代码出现异常怎么办?那么你打算做的事情的一半将被承诺。是否有显式回滚?“如果您自己的代码出现异常怎么办?”——这是上面代码段中的…
所指示的。“那么,你打算做的事有一半会实现。”——不,不会的。“有显式回滚吗?”--没有,您不需要。哦,我没有看到db.setTransactionSuccessful()代码>