Skip to content

Instantly share code, notes, and snippets.

//..
import com.google.android.material.snackbar.BaseTransientBottomBar
class CustomSnackbar private constructor(
parent: ViewGroup, content: View,
callback: com.google.android.material.snackbar.ContentViewCallback
) : BaseTransientBottomBar<CustomSnackbar>(parent, content, callback) {
fun setText(text: CharSequence): CustomSnackbar {
/**
* Use [enable]/[disable] to register/unregister [ConnectivityManager]
* @property context
* @property onNetworkAvailableCallbacks callback to notify [context] about network status changes
*/
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
class ConnectionStateMonitor(
private val context: Context,
private val onNetworkAvailableCallbacks: OnNetworkAvailableCallbacks
) : ConnectivityManager.NetworkCallback() {