I am trying to use the navigation controller right now. I want to move from LoginFragment
to HomeFragment
. In LoginFragment
I use this code below to move to HomeFragment
.
Navigation.findNavController(view).navigate(homeDestination)
However, when I tap the back button in the HomeFragment
, it will go back to LoginFragment
, I expect that when I tap the button it will close the app.
In old way, if I use activity instead of using Fragment
, I usually do something like this to get that expected behaviour:
val intent = Intent(this,HomeActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK.or(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
By using those flags, I use to get the expected behavior. But I don't how to implement the same behavior using the navigation controller.