대부분의 네트워크 체킹
BroadcastReceiver에 등록하는 액션 이벤트가 Deprecated 되면서
네트워크 콜백을 사용
private fun checkNetworkStatus() {
val connectivityManager =
applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
connectivityManager.registerDefaultNetworkCallback(object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network : Network) {
// has network connection
}
override fun onLost(network : Network) {
// has no connection
}
})
}
'Android' 카테고리의 다른 글
네이버지도 마커 클러스터링(커스텀) (0) | 2025.04.22 |
---|---|
BackpressCallback (0) | 2024.05.29 |