@Coders_Lab Nie. Ogólnie w taki sposób przechodzi się pomiędzy fragmentami:
private fun navigateToLogin() {
when (findNavController().currentDestination!!.id) {
R.id.registrationFragment -> findNavController().navigate(R.id.action_registrationFragment_to_loginFragment)
}
}
Tak wygląda plik xml (navigation)
<fragment
android:id="@+id/registrationFragment"
android:name="##########"
android:label="Registration Fragment"
tools:layout="@layout/fragment_registration" >
<action
android:id="@+id/action_registrationFragment_to_loginFragment"
app:destination="@id/loginFragment"/>
</fragment>
Nie jest to mój projekt i ogólnie nie ogarniam jeszcze za bardzo takich bibliotek jak RxJava czy RxAndroid .
Ogólnie plan w teorii jest taki aby sprawdzić czy fragment do którego chcemy przejśc jest w backStacku. Jeśli tak -> po prostu przejśc do niego, jeśli nie -> stworzyć go i przejśc. Tylko nie wiem jak się do tego zabrać