Как откатить транзакцию на Android? - PullRequest
8 голосов
/ 08 марта 2010

Вот стандартная идиома для транзакций:

   db.beginTransaction();
   try {
     ...
     db.setTransactionSuccessful();
   } finally {
     db.endTransaction();
   }

Я хочу добавить блок catch и выполнить откат. Возможно ли это и нужно ли мне вообще?

1 Ответ

10 голосов
/ 08 марта 2010

Вам это не нужно.

Если в ... в приведенном выше коде есть исключение, код, который у вас уже есть, отменит транзакцию. Блок finally {} выполняется после блока catch() {}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...