Jetpack Compose 禁用后退按钮
jetpack compose disable back button
如何禁用 Jetpack Compose 中的后退按钮或不希望用户返回上一屏幕,
我尝试了下面的代码,但仍然返回到上一个屏幕
BackHandler(enabled = false) {
//do nothing
}
您应该将 enabled
设置为 true
以控制后退按钮。然后从 NavHost
中的 current destination
调用 BackHandler
NavHost(
navController = navController,
startDestination = startDestination
) {
composable(
route = "Your Destination Route"
) {
BackHandler(true) {
// Or do nothing
Timber.e("Clicked back")
}
YourDestinationScreen()
}
}
如何禁用 Jetpack Compose 中的后退按钮或不希望用户返回上一屏幕,
我尝试了下面的代码,但仍然返回到上一个屏幕
BackHandler(enabled = false) {
//do nothing
}
您应该将 enabled
设置为 true
以控制后退按钮。然后从 NavHost
current destination
调用 BackHandler
NavHost(
navController = navController,
startDestination = startDestination
) {
composable(
route = "Your Destination Route"
) {
BackHandler(true) {
// Or do nothing
Timber.e("Clicked back")
}
YourDestinationScreen()
}
}