Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

Commit eb6d00a

Browse files
committed
Modification
1 parent f9c6edd commit eb6d00a

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

app/src/main/java/com/sample/android/tmdb/util/NetworkUtils.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,16 @@ class NetworkUtils(application: Application) : ConnectivityManager.NetworkCallba
2828
connectivityManager.registerNetworkCallback(builder.build(), this)
2929
}
3030

31-
var isConnected = false
3231

3332
connectivityManager.allNetworks.forEach { network ->
3433
val networkCapability = connectivityManager.getNetworkCapabilities(network)
3534

3635
networkCapability?.let {
3736
if (it.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)) {
38-
isConnected = true
37+
_networkLiveData.postValue(true)
3938
}
4039
}
4140
}
42-
_networkLiveData.postValue(isConnected)
43-
}
44-
45-
fun unregister() {
46-
connectivityManager.unregisterNetworkCallback(this)
4741
}
4842

4943
override fun onAvailable(network: Network) {
@@ -53,4 +47,8 @@ class NetworkUtils(application: Application) : ConnectivityManager.NetworkCallba
5347
override fun onLost(network: Network) {
5448
_networkLiveData.postValue(false)
5549
}
50+
51+
fun unregister() {
52+
connectivityManager.unregisterNetworkCallback(this)
53+
}
5654
}

0 commit comments

Comments
 (0)