val navOptions = navOptions {
popUpTo<ThreeDestination> {
saveState = true
inclusive = true
}
launchSingleTop = true
restoreState = true
}
Router.to(TwoDestination,navOptions)
Router.to(TwoDestination)
Router.switchTab(Tab1Destination)
Router.offAllTo(OneDestination)
Router.back()
Router.replace(ThreeDestination("replace来自Two"))
val bundle = Bundle().apply {
putString("result", "Two Screen Back Result Data")
}
Router.backWithResult(result = bundle)
val result = appState?.getBackResult()
LaunchedEffect(result) {
if (result != null) {
viewModel.result.value = result.getString("result")
println("A 页面收到数据: $result")
}
}