Md. Mahmudul Hasan Shohag
3 min readMar 2, 2020

--

Photo by NASA on Unsplash
Oops! No Internet!: No Internet & Airplane mode dialog
Oops! No Internet!: No Internet & Airplane mode snackbar

How to use it?

Step 1. Add the JitPack repository to your build file

allprojects {
repositories {
// ...
maven { url 'https://jitpack.io' }
}
}

Step 2. Add the dependency

dependencies {
// Material Components for Android
implementation 'com.google.android.material:material:x.x.x'
implementation 'com.github.ImaginativeShohag:Oops-No-Internet:vx.x.x'
}

Step 3. Add to your code

// Kotlin
class MainActivity : AppCompatActivity() {

// No Internet Dialog
private var noInternetDialog: NoInternetDialog? = null

// No Internet Snackbar
private var noInternetSnackbar: NoInternetSnackbar? = null

// ...

override fun onResume() {
super.onResume()

// No Internet Dialog
noInternetDialog = NoInternetDialog.Builder(this)
.build()

// No Internet Snackbar
noInternetSnackbar =
NoInternetSnackbar.Builder(this, findViewById(android.R.id.content))
.build()
}

override fun onPause() {
super.onPause()

// No Internet Dialog
noInternetDialog?.destroy()

// No Internet Snackbar
noInternetSnackbar?.destroy()
}
}

What’s next?

Okey then…

--

--

Md. Mahmudul Hasan Shohag

Student, App Developer, Blogger, Coder and 🐧 Lover.