Я создаю приложение для чата Android, где я храню данные на локальном устройстве с использованием базы данных SQLite.Я изо всех сил пытаюсь выяснить, как остановить мигание представления сообщения чата.
Для фона.Я использую веб-сокеты для отправки и получения сообщений чата.Таким образом, всякий раз, когда приложение открывается, веб-сокет подключается и начинает получать новые сообщения.
Предположим, я разговариваю с кем-то в окне чата, и у меня почему-то отключился интернет.В этот момент другой человек отправил несколько сообщений, которые были сохранены на сервере.А пока я отправляю два сообщения, на которые еще не получил подтверждение (поскольку я не подключен к Интернету), но я добавил их в окно чата.Теперь, когда мой интернет возвращается, я получаю предыдущие сообщения.Который затем будет добавлен в мою локальную базу данных, откуда мои текущие данные обновляются, и я получаю обратный вызов, и я вставляю обновленные сообщения в представление переработчика.Теперь, согласно серверу, два сообщения, которые отправил другой человек, были до моих неотправленных сообщений.Они добавляются между ними, что приводит к миганию в представлении переработчика.Я не уверен, как этого избежать?