почему база данных Android Room занимает много времени, чтобы вызвать наблюдателя, когда запрос возвращает большой набор данных - PullRequest
0 голосов
/ 04 мая 2019

Я использую комнату Android и живые данные. Я пытаюсь показать около 1000 текстовых сообщений в окне. Когда происходит новая вставка, наблюдатель вызывается, скажем, через 20-30 секунд. Код прост.

// dummy code
db.messageModelDao().insertMessage(_message)

readMessagesObserver = Observer<List<ChatMessage>> { newMessages ->
//print Messages
}

Я попробовал кинжал навесного оборудования, как указано в следующей теме: Комната - наблюдатель LiveData не запускается при обновлении базы данных

но не смог найти видимых отличий

Почему происходит задержка времени наблюдателя, когда запрос возвращает большие данные?

...