Как подтвердить, что обновление базы данных прошло успешно - PullRequest
0 голосов
/ 14 января 2012

Я узнал, что запись в базу данных Android - это медленный процесс, который занимает некоторое время.Как я могу получить уведомление об успешной записи / обновлении базы данных, прежде чем выполнять какую-либо другую работу в системе?

Например, я пишу приложение SMS, которое проверяет базу данных на наличие ожидающих сообщений.Когда он находит ожидающие сообщения, он отправляет SMS и обновляет статус сообщения до успеха.

Я выполняю цикл, чтобы найти ожидающие SMS.Как обновление базы данных занимает некоторое время, так что за это время цикл запускается несколько раз и отправляется несколько SMS.Если бы я мог дождаться успешного обновления базы данных, эта проблема была бы решена.

Спасибо всем

1 Ответ

0 голосов
/ 14 января 2012

Оберните ваше обновление в транзакцию, и вы гарантированно не будете использовать ваши данные в середине обновления.

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