From 3b32ad5fed0d17f73d7bacf3e5c93b6bf252caf6 Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 13 Jan 2023 10:26:41 +0800 Subject: [PATCH] Don't refresh fragment when reselected --- app/src/main/java/androidx/navigation/ui/NavigationUI.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/androidx/navigation/ui/NavigationUI.kt b/app/src/main/java/androidx/navigation/ui/NavigationUI.kt index 326bd38f4..587a2fb92 100644 --- a/app/src/main/java/androidx/navigation/ui/NavigationUI.kt +++ b/app/src/main/java/androidx/navigation/ui/NavigationUI.kt @@ -11,6 +11,7 @@ import androidx.navigation.NavGraph.Companion.findStartDestination import androidx.navigation.NavOptions fun onNavDestinationSelected2(item: MenuItem, navController: NavController): Boolean { + if (navController.currentDestination?.matchDestination(item.itemId) == true) return false val builder = NavOptions.Builder().setLaunchSingleTop(true) if ( navController.currentDestination!!.parent!!.findNode(item.itemId)