Id получить фрагмент, чтобы из bottomSheetFragment к его жизненному циклу привязать viewModel? 🤔 т.е сделать sharedViewModel привязанную к фрагменту. Такое вообще возможно?
Ну вы же должны знать id фрагмента в графе навигации. Его и укажите в делегате by navGraphViewModels
Создаётся новая viewModel, а мне нужно использовать viewModel из фрагмента который закрыт bottomSheet
Закрыт? Что-то не до конца понял. А новый экземпляр VM не создастся при уже существующем, если такой фрагмент в стеке есть. Проверено.
У меня почему то создался. Я для теста вывел размер arrayList, получилось 0, хотя записи есть
В обоих фрагментах инициализация должна быть одинаковой через делегат
А, секунду. Сейчас в первом фрагменту реализую через делегат
Большое спасибо. Создавался новый инстанс из-за того, что в первом фрагменте viewModel создавался через другой делегат. Обычный viewModels. Прям огромное спасибо!
Обсуждают сегодня