Я ищу решение для моей проблемы, у меня есть приложение чата, которое отображает всю переписку пользователей как Recyclerview слушатель, чтобы улучшить взаимодействие с пользователем, когда пользователь отправляет сообщение, я вручную обновляю Recyclerview с помощью текущий список плюс новое сообщение с «индикацией загрузки», а затем, когда сообщение фактически загружается в Firebase, слушатель переопределяет локальный список, который я использовал, и обновляет последнее сообщение как «выгруженный», проблема в том, что если я перестроил действие, слушатель автоматически обновит Список Recyclerview к тому, что кэшируется, поэтому пользователь больше не может видеть свое «загружаемое» сообщение, пока оно не попадет на сервер. думал, есть ли способ, которым я могу вручную установить кеш слушателя в локальный список, не дожидаясь его загрузки? если нет, может быть, есть лучшее решение, о котором я не думал? (У меня много разных чатов со многими разными пользователями, поэтому мне нужно иметь возможность извлекать каждый канал чата собственным уникальным списком)