@Composable
private fun Screen1(onAction: (TestUiAction) -> Unit) {
Scaffold(
topBar = {
TopAppBar(
title = { Text("Screen1") }
)
},
) { paddings ->
Column(
modifier = Modifier
.padding(paddings)
.fillMaxSize()
.verticalScroll(rememberScrollState()),
) {
repeat(80) {
Text("Item $it")
}
Button(
onClick = {
onAction(TestUiAction.OnNextScreenClicked)
},
) {
Text("Go to next screen")
}
}
}
}
< /code>
@Composable
fun Screen2() {
Scaffold(
topBar = {
TopAppBar(
title = { Text("Screen2") },
)
},
) {
Text("Screen 2")
}
}
< /code>
I press the button on screen 1, get to screen 2, then press back on the navigation bar and get back to screen 1:


