대부분의 네트워크 체킹

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

+ Recent posts