Всем привет!
Вопрос по navigation component + single activity
Вводные:
У меня в проекте есть одно activity, которое запускает сервис, который должен жить на протяжении всего жц приложения.
Архитектура организована следующим образом:
В activity лежит hostFragment с навигационным графом отвечающим за авторизацию, последний экран в этом графе запускает фрагмент в котором лежит другой граф отвечающий уже за работу главного функционала приложения.
Проблема:
Когда прилетает пуш я сообщаю приложению какой экран мне необходимо отобразить с помощью стандартного механизма диплинков navigation component-a,
Если я укажу что мне необходимо открыть фрагмент из авторизацинного графа то работает все корректно, а если из главного то приложение запускается с самого начала, проходит по графу авторизации и только после этого открывает нужный мне фрагмент в главном графе
Вопрос:
Какие есть варианты решения проблемы?)
P.s.
Готов обсудить в лс если есть на то необходимость