A Snackbar is a replacement for Toasts in Android.
Table of Contents
Dependency
implementation 'com.google.android.material:material:1.4.0'
Layout
A snackbar must be tied to a coordinator layout. If you use fragments the standard layout is FrameLayout which can be directly swapped with:
<androidx.coordinatorlayout.widget.CoordinatorLayout
Snackbar
val snackbar = Snackbar.make(
binding.root,
"No internet connection! Please enable WiFi or Mobile Data",
Snackbar.LENGTH_INDEFINITE )
snackbar.show()
Further Reading
Passing data between fragments using SafeArgs