Tolriq
06/20/2024, 5:48 PMTolriq
06/20/2024, 5:48 PMpublic fun getPageParam(backStack: NavBackStackEntry, remove: Boolean = false): Int? {
val pageNumber = backStack.arguments?.getInt(page, -1) ?: -1
if (remove) {
backStack.arguments?.remove(page)
}
return if (pageNumber < 0) null else pageNumber
}
But since the arguments are always copied and immutable you actually can't remove the parameter.Tolriq
06/20/2024, 5:50 PMyschimke
06/20/2024, 11:11 PMIan Lake
06/20/2024, 11:21 PMIan Lake
06/20/2024, 11:24 PMIan Lake
06/20/2024, 11:27 PMTolriq
06/21/2024, 5:17 AM