android用广播接收器判断网络改变状态

来源:互联网 发布:javascript日历源码 编辑:程序博客网 时间:2024/05/21 06:49
private BroadcastReceiver NetWorkStateReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);info = connectivityManager.getActiveNetworkInfo();if (info != null && info.isAvailable()) {Log.d("liu", "有网");} else {Log.d("liu", "无网络可用");}} else {Log.i("liu", "做其他事情");}}};

最后别忘记,添加权限:   <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission  android:name="android.permission.ACCESS_NETWORK_STATE"/>
1 0
原创粉丝点击