то это не совсем правильно?
если только для отображения (без изменений) - норманнно
Вообще, в идеале, адаптер не должен иметь конструктор с параметрами. Список передавать надо, но через специальный метод, аля submitList(list: List<YourObject>). Там уже обновляешь свой список и вызываешь изменения адаптера.
в джава какой метод аналогичен submitList? Я пока что не понял как список передавать уже после создания адаптера. Там же сразу onCreate и onBind выполняются
Я привёл пример своего метода в адаптере. Создай свой.
+, хороший пример
а когда я буду работать с SQLite, то как бы ты посоветовал заталкивать данные в адаптер: в презентере создавать список и передавать его адаптеру или как-то иначе лучше сделать?
Ну только ещё можно сделать через diffUtil, чтобы не все итемы обновлять)
спасибо, сейчас посмотрю
конкретно в моём случае не нужен diffUtil
Создавать список ты не будешь, тебе sqlite даст его. А дальше всё зависит от твоей архитектуры.
Обсуждают сегодня