@Composable
fun SnackBarEx() {
var counter by remember { mutableIntStateOf(0) }
val snackBarHostState = remember { SnackbarHostState() }
val scope = rememberCoroutineScope()
Scaffold(
snackbarHost = { SnackbarHost(snackBarHostState) },
content = { innerPadding ->
Button(onClick = {
counter++
scope.launch {
val result = snackBarHostState.showSnackbar(
message = "Counter: $counter",
duration = SnackbarDuration.Short,
actionLabel = "Close"
)
when (result) {
SnackbarResult.Dismissed -> {}
SnackbarResult.ActionPerformed -> {}
}
}
}, modifier = Modifier.padding(innerPadding)) {
Text(text = "Add")
}
}
)
}
![](https://velog.velcdn.com/images/parkchaebin/post/d2ae217a-30f7-49e1-8f35-5543feacd76c/image.png)