RecyclerView. При этом пока контакты грузятся в список, у меня UI останавливается на это время полностью. Можете, пожалуйста, подсказать, как можно сделать, чтобы UI не тормозила или как можно сделать чтобы это происходило плавно?
Грузить асинхронно
Пока грузишь список откуда ты его грузишь - делай это не в MainThread'e
Контакты грузятся в room к примеру. Запрос room -a "все контакты" даст лайфдату, обновляемую при каждом изменении. Лайфдата обсервится и на каждоее ее изменение новый список из нее полученний отправляется на ресайклер. Классика. Есть в примерах от гугля по mvvm
Обсуждают сегодня