当互联网连接不可用时,如何通知我的android应用程序?

当互联网连接不可用时,如何通知我的android应用程序?,android,events,Android,Events,我的要求是,当互联网连接不可用时,应立即触发一段代码。有没有办法在android中实现这一点?查看android SDK。 您可以使用PhoneState侦听器查找数据连接状态更改查看android SDK。 您可以使用PhoneState侦听器查找数据连接状态更改您需要使用广播接收器 请参阅以下链接 您需要使用广播接收器 请参阅以下链接 试试这个: public static Boolean isOnline(Context context) { ConnectivityManager

我的要求是,当互联网连接不可用时,应立即触发一段代码。有没有办法在android中实现这一点?

查看android SDK。 您可以使用PhoneState侦听器查找数据连接状态更改

查看android SDK。
您可以使用PhoneState侦听器查找数据连接状态更改

您需要使用广播接收器 请参阅以下链接


您需要使用广播接收器 请参阅以下链接

试试这个:

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;
}
如果没有internet或工作数据连接,函数将返回false…

请尝试以下操作:

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;
}

如果没有internet或工作数据连接,函数将返回false…

是,这是可能的,您到目前为止尝试检查internet连接的内容。ConnectionyManager cm=(ConnectionyManager)context.getSystemService(context.CONNECTIVITY_SERVICE);NetworkInfo ni=cm.getActiveNetworkInfo();如果(ni!=null&&ni.isAvailable()&&ni.isConnected()){return true;}否则{return false;}可能,您到目前为止尝试检查internet连接的内容。ConnectivityManager cm=(ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);NetworkInfo ni=cm.getActiveNetworkInfo();如果(ni!=null&&ni.isAvailable()&&ni.isConnected()){return true;}否则{return false;}这也会通过Wifi检查internet连接吗?否,那么您将必须查看这也会通过Wifi检查internet连接吗?否,那么您必须查看