theimpulson
01/23/2021, 4:38 PMbinding.button2.setOnClickListener {
activity?.supportFragmentManager?.popBackStack()
}
On going back to A, if I use A to B button again, app will crash with this message:
java.lang.IllegalArgumentException: navigation destination dev.theimpulson.myapplication:id/action_firstFragment_to_secondFragment is unknown to this NavController
However, if I use this in B to A button:
binding.button2.setOnClickListener {
activity?.onBackPressed()
}
App doesn't crashes anymore. Any ideas why?Remy Benza
01/23/2021, 4:39 PMRemy Benza
01/23/2021, 4:40 PMfindNavController.navigate(id)
For back/up actions override onSupportNavigateUp()
in your hosting activityRemy Benza
01/23/2021, 4:43 PMAppbarConfiguration
, this sets your toplevel destinations. Other fragments then get a 'back' arrow in the actionbar to go back. No manual popping of the backstack needed.