我的要求是,只要互联网连接不可用,就应立即触发一段代码。有没有办法在android中做到这一点?
答案 0 :(得分:2)
您需要使用 BroadCastReceiver 请参阅以下链接
Checking the Networking Connectivity using BroadcastReceiver in Android
答案 1 :(得分:1)
查看android SDK。 http://developer.android.com/reference/android/telephony/PhoneStateListener.html 您可以使用PhoneState侦听器查找数据连接状态更改
答案 2 :(得分:1)
试试这个:
public static Boolean isOnline(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
如果没有互联网或工作数据连接,该函数将返回false ....