https://developer.android.com/topic/libraries/architecture/viewmodel У viewmodel должна быть LiveData, куда будет присвоен результат запроса. Фрагмент подпишется на эту LiveData. У viewmodel может быть метод, который вы вызовете из фрагмента. Метод сделает запрос и обновит LiveData, а фрагмент получит значение этой LiveData. Никаких извращений, все довольны :)
Спасибо, правда я использую flow, а запросы меняю через мапы
Дело ваше 🤷 Гугл рекомендует переходить с LiveData на Flow.
Ну, я так и поступил)
Ну и правильно 👍
Не подскажете, почему при использовании пейджинга в связке с Room при изменении сортировки результатов запроса (например с убывающего на возрастающий) recyclerview теряет позицию, а точнее отбрасывает на определенный по номеру элемент, позиция которого совпадает с размером initLoadSize пейджера
Не знаю. Я это не использую - нет таких задач.
да, такой вариант я собственно и хотел, только не знал как оно называется) onViewCreated как не знал, даже в доке оно упоминается в жизненном цикле не как основное, поэтому и пропустил
Обсуждают сегодня