на новый экран и вернуться назад? Использую jetpack navigation. Это так должно быть?
Да, всё так и работает. Рекомпозиция экрана каждый раз будет запускать LaunchedEffect
Вернее, появление и уход из дерева видимых виджетов, так точнее
Ок. А как мне тогда сделать чтобы вызывалась функция у VM только один раз? не считая init блока
Незвисимо от появления экрана?
Если нужен вызов один раз, когда экран подгрузит её впервые, тогда нужен жизненный цикл дольше, чем у экрана, привязывайте её к Активити, а не экрану (VM owner гуглить), и init как раз лучше всего здесь и подходит. Остальные методы в самом экране будут повторными, так как экран будет мелькать независимо от VM.
А, ну я тупанул, это же не активити, чтобы висеть после onStop
Обсуждают сегодня