8
Aquí es el lenguaje estándar para las transacciones:¿Cómo revertir una transacción en Android?
db.beginTransaction();
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
Quiero añadir un bloque catch, y quiero emitir una reversión. ¿Es posible, y en absoluto lo necesito?
¿Qué sucede si su propio código obtiene una excepción? Entonces la mitad de lo que pretendía hacer se comprometerá. ¿Hay una reversión explícita? – Stroboskop
"¿Qué sucede si su propio código recibe una excepción?" - eso es lo que indica el '...' en el fragmento de código anterior. "Entonces se comprometerá la mitad de lo que pretendía hacer". - No, no lo hará. "¿Hay una reversión explícita?" - No, y no necesitas uno. – CommonsWare
Oh, no vi el 'db.setTransactionSuccessful();' – Stroboskop