Java Android上的互联网可用性

Java Android上的互联网可用性,java,android,web-services,Java,Android,Web Services,我的问题是,我的应用程序大约有12-13个屏幕,所有这些都使用互联网来解析数据。所以,如果我的应用程序失去了互联网连接,它应该用“没有可用的互联网”消息提醒用户 是否有任何内置服务或方法可以在后台检查internet的可用性,并在internet不可用时提醒用户?您可以使用此功能: protected boolean isNetworkConnected() { Context ctx = this; ConnectivityManager cm = (ConnectivityM

我的问题是,我的应用程序大约有12-13个屏幕,所有这些都使用互联网来解析数据。所以,如果我的应用程序失去了互联网连接,它应该用“没有可用的互联网”消息提醒用户


是否有任何内置服务或方法可以在后台检查internet的可用性,并在internet不可用时提醒用户?

您可以使用此功能:

protected boolean isNetworkConnected() {
    Context ctx = this;
    ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo network = cm.getActiveNetworkInfo();
    if (network != null) {
        return network.isAvailable();
    }
    return false;
}

我知道可能是重复的..但我的问题是,我需要一些后台服务来检查continue sly的互联网可用性,如果不可用,将显示警报消息..任何想法,如何持续检查?然后将其添加到服务中并广播更改或将其保存在您的SharedReferences中,并在您的活动中添加SharedReferences的侦听器