iex
04/21/2020, 7:50 AMprivate fun NavHostFragment.hasDestinationInBackstack(destinationId: Int): Boolean {
for (index in 0 until childFragmentManager.backStackEntryCount) {
if (childFragmentManager.getBackStackEntryAt(index).id == destinationId) {
return true
}
}
return false
}
doesn't work, because id
returns 0, 1, 2... with tag maybe?adeyds
04/21/2020, 10:56 AMfindNavController(R.id.host_fragment)
.currentDestination?.id == R.id.targetFragment
iex
04/22/2020, 9:23 AM