презентер, который при вызове initialize делает запрос к api для получения листа с диалогами. Api возвращает List<DialogEntity>
В таком виде приходит ответ от api. Презентер, получая этот лист, через ссылку на DialogsView вызывает в нем метод mapListInView (List <DialogEntity>)
И вот здесь происходит главное:
В DialogsFragment метод mapListInView инициализирует адаптер, т.е. адаптер инициализируется не в onCreate, а в отдельном методе, и в итоге по получении листа, который должен был мапиться адаптером, я получаю no adapter attached; skipping layout
Как этого избежать?
Похоже, что надо инициализировать адаптер при созданит, а после загрузки данных вызывать notifyDatasetChanged.
Обсуждают сегодня