SnackBar

SnackBar

 
 

Show SnackBar across Screens

 
class MainActivity : ComponentActivity() { companion object { private lateinit var snackBarState: SnackbarHostState @DelicateCoroutinesApi fun showSnackBar(message: String) { GlobalScope.launch(Dispatchers.Main) { snackBarState.showSnackbar( message = message, withDismissAction = true, duration = SnackbarDuration.Short ) } } } @ExperimentalMaterial3Api override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // enableEdgeToEdge() setContent { val navController = rememberNavController() snackBarState = remember { SnackbarHostState() } AppTheme { Scaffold( modifier = Modifier.fillMaxSize(), snackbarHost = { SnackbarHost(hostState = snackBarState) }, ) { innerPadding -> innerPadding NavigationGraph(navController = navController) } } } } }