android连接到互联网事件 [英] android connect to internet event
本文介绍了android连接到互联网事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
解决方案
您可以使用广播接收器等待操作 ConnectivityManager.CONNECTIVITY_ACTION
这里 doc
例如:
broadcastReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context,Intent intent){
ConnectivityManager连接=(ConnectivityManager)上下文
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo [] info = connectivity.getAllNetworkInfo();
//播放有关当前网络状态的信息
}
}
};
intentFilter = new IntentFilter();
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(broadcastReceiver,intentFilter);
Is there a event which tells me that the device has connected to INTERNET (3G or wifi)? I need to start some request only after device connects to INTERNET. The code needs to support Android 2.1. Thanks
解决方案
You can use a Broadcast receiver and wait for the action ConnectivityManager.CONNECTIVITY_ACTION
Here the doc
Ex:
broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] info = connectivity.getAllNetworkInfo();
//Play with the info about current network state
}
}
};
intentFilter = new IntentFilter();
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(broadcastReceiver, intentFilter);
这篇关于android连接到互联网事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文