Я использую комнату Android и живые данные. Я пытаюсь показать около 1000 текстовых сообщений в окне. Когда происходит новая вставка, наблюдатель вызывается, скажем, через 20-30 секунд.
Код прост.
// dummy code
db.messageModelDao().insertMessage(_message)
readMessagesObserver = Observer<List<ChatMessage>> { newMessages ->
//print Messages
}
Я попробовал кинжал навесного оборудования, как указано в следующей теме:
Комната - наблюдатель LiveData не запускается при обновлении базы данных
но не смог найти видимых отличий
Почему происходит задержка времени наблюдателя, когда запрос возвращает большие данные?