Сценарий
:
MainActivity.kt
: activity_main.xml
содержит my_nav_host_fragment
в mobile_navigation.xml
first_frag_dest - это startDestination и тамтакже second_frag_dest с соответствующими классами FirstFragment.kt
и SecondFragment.kt
.
У меня настроена нижняя навигация для переключения между двумя фрагментами с использованием компонентов навигации Jetpack Android.
Когда Второй фрагмент открывается в первый раз, если FirbaseUser имеет значение NULL, запускается Приветственная деятельность, настроенная для GoogleSignInusing Firebase.
В WelcomeActivity.java
У меня есть функция updateUI(user: FirebaseUser)
для обновления пользовательского интерфейса.
Теперь, какой код я должен написать в функции updateUI, чтобы я был перенаправлен обратно во Второй фрагмент.
Расскажите, пожалуйста, как это сделать с помощью компонентов JetPack Navigation.
Примечание: Принципы навигации говорят, что должен существовать только один вид деятельности, но здесь я вынужден использовать Activity для GoogleSignIn из-за ограничений Firebase.