verylazy, да, вы всё правильно понимаете.
Не по теме:
Можно это представить так:
пользователь отправляет новое сообщение
android: поле текст пустое, ламер, введи нормальное сообщение.
пользователь отправляет новое сообщение
android: о, валидацию прошли. ProgressBar запущен. Итак, у меня новые данные, есть сообщение для пользователя J. Сервер, вот id и text, приём.
php: Timeout Error
android: что за ..., бухать на рабочем месте! Ладно, дубль два: те же данные, приём.
php: о, новое сообщение. Надо бы в таблицу занести. SQL, я создал новый INSERT запрос, обработай.
sql: что-то пошло не так.
php: плохо, данные не сохранились, так и запишем, запрос не обработан, sql тупит, я не причём.
android: да что за день сегодня, клиент нервничает, сообщение нужно любимой отправить, пока не любимая в ванной. Дубль три, принимай давай.
php: о, ещё одно сообщение. SQL, новый INSERT, работаем.
sql: данные успешно сохранены.
php: отлично, так и запишем, данные добавлены ошибок нет, я молодец. Клиент, получите и распишитесь.
android: зашибись, ProgressBar убрал, сейчас покажу Toast пользователю, что всё хорошо, а то так и по дисплею получить не долго..
android: "Ваше сообщение успешно отправлено"