в котором отображаются элементы recycler view. Этот список с данными можно сортировать различными способами. Сама архитектура хотелось бы, чтобы была MVVM.
Чтобы открыть список фильтров вызывается BottomSheetFragment. В который загружаются динамически списки фильтров. Как посоветуете реализовать такой функционал(архитектуру), чтобы и состояние фильтров хранилось, и чтобы любой ивент, связанный с переключением фильтра, вызывал сортировку или загрузку данных в recycler view?
Блин, скажите хоть, правильно ли вопрос задал?
правильно, просто, это же надо подумать) если mvvm, заводите, например livedata и подписываетесь, при изменении фильтра достаете из репы отфильтрованный список и кладете обратно в livedata почитайте про mvvm архитектуру
Как доставать список это я понимаю, понимаю как его обновлять и прочее. Я за то что, у меня сколько получается вью моделей должно быть: одна(в которой и список и фильтры) или 2(одна со списком элементов, а другая со списком фильтров)? И если одна, то мне получается в BottomSheetFragment нужно передать вот эту вью модель, которая инициализируется в главном фрагменте, так?
Одна sharedViewModel которая инициализируется в главном фрагменте
Все, вот это я и пытался понять. Спасибо большое!
Обсуждают сегодня