在 Android 程序开发中,经常需要判断网络连接状态,例如在发送网络请求前需要确保网络可用。可以使用广播接收器监听网络变化,并在广播接收器中判断网络状态是否可用。

以下代码示例展示了如何使用广播接收器判断网络状态是否可用:

ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
    // 网络可用
} else {
    // 网络不可用
}

其中,context 是广播接收器的上下文对象。ConnectivityManager 是用于获取网络连接状态的系统服务,通过 getActiveNetworkInfo() 方法获取当前活动的网络信息,判断其是否为 null 并且是否已连接即可判断网络状态是否可用。

Android 判断网络连接状态:使用广播接收器监测网络变化

原文地址: https://www.cveoy.top/t/topic/oshr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录