android 监听网络状态

1.注册intentfilter

IntentFilter filter = new IntentFilter();
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
registerReceiver(receiver, filter);

2.设置receiver

        if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(action)) {
            NetworkInfo info = (NetworkInfo) intent
                    .getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
            if (info.getState().equals(NetworkInfo.State.CONNECTED)) {
                //do whatever you want when wifi is active and connected to a hotspot
            }

        }

 

posted @   自由飞翔2012  阅读(186)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示