У меня ситуация была классическая . Фрагмента А и с него можно перейти на фрагмент Б. Оба подписываются на Кей и с двух фрагментов я могу вызвать диалог который возвращает результать. И вот как только переходишь на фрагмент Б ,подписываешься на тот же Кей и возвращаешься - все фрагмент А слушатель идёт по одному месту ) пришлось в диалог передавать аргументом уникальный ключ,с которым его запустили ,который потом указываю в setResult
я делаю мобильный интернет магазин, используя NavComponent у меня есть список товаров, я нажимаю кнопку "фильтр" и открывается отдельный фрагмент с фильтром как мне сделать так, чтобы при выборе определенных параметром, я мог выйти с фильтра(при этом он не сохранился в бекстеке) и перезагрузить окно товаров с нужными мне параметрами?
приветы. У меня вопрос по ROOM. Была структура базы, забил данные в неё. Потом в какой-то момент отрефакторил много чего в структуре, ожидаемо получил креш. А как сейчас понять, что вписывать в миграцию? Изменений-то было много...
приветы. У меня вопрос по ROOM. Была структура базы, забил данные в неё. Потом в какой-то момент отрефакторил много чего в структуре, ожидаемо получил креш. А как сейчас понять, что вписывать в миграцию? Изменений-то было много...
Подскажите что не так делаю - используя livedata каллбэк вызывается один раз и далее список оберверов у livedata пуст. val drawerOpenState = MutableLiveData<Boolean>(false) fun changeMenu() { drawerOpenState.postValue(!drawerOpenState.getValue()!!) } fun observeMenuOpened(): LiveData<Boolean> { return drawerOpenState } в onViewCreated фрагмента подписываюсь на изменения, но каллбэк вызывается только один раз вначале: menuController.observeMenuOpened() .observe(viewLifecycleOwner, Observer { openNavDrawer(it) })