我的问题是我的应用程序有大约12-13个屏幕,所有这些都使用互联网来解析数据。因此,如果我的应用程序丢失了互联网连接,它应该警告用户“没有互联网可用”消息。
是否有任何内置服务或方法可以检查后台的互联网可用性,并在互联网不可用时提醒用户?
答案 0 :(得分:2)
您可以使用此功能:
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;
}