сценарий :
MainActivity.kt
: activity_main.xml
содержит my_nav_host_fragment
в mobile_navigation.xml
first_frag_dest — это startDestination, а также second_frag_dest с соответствующими классами FirstFragment.kt
и SecondFragment.kt
.
Я настроил нижнюю навигацию для переключения между двумя фрагментами с помощью компонентов Android Jetpack Navigation.
Когда второй фрагмент открывается в первый раз, если FirbaseUser имеет значение null, запускается действие приветствия, настроенное для GoogleSignInusing Firebase.
В WelcomeActivity.java
у меня есть функция updateUI(user: FirebaseUser)
для обновления пользовательского интерфейса.
Теперь, какой код я должен написать в функции updateUI, чтобы меня перенаправили обратно ко второму фрагменту.
Подскажите, пожалуйста, как это сделать с помощью компонентов JetPack Navigation.
Примечание. Принципы навигации говорят, что должно существовать только одно действие, но здесь я вынужден использовать действие для GoogleSignIn из-за ограничений Firebase.
SecondFragment
и запускает вашWelcomeActivity
. И вы просто хотите вернуться кSecondFragment
? - person ianhanniballake   schedule 19.12.2018