java - 检查网络状态

标签 java android xml networking redirect

我想制作一个页面,在应用程序启动时自动检查用户当前的网络状态,并将用户重定向到不同的页面。当没有网络连接时,它会将用户重定向到特定页面(例如 no_network_connected.xml)。否则,它将把用户带到 (main.xml) 页面。

最佳答案

此方法检查手机是否连接到互联网,如果连接则返回 true:

private boolean isNetworkConnected() {
  ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  NetworkInfo ni = cm.getActiveNetworkInfo();
  if (ni == null) {
   // There are no active networks.
   return false;
  } else
   return true;
 }

在 list 中,

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

来自 Android check internet connection

关于java - 检查网络状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19789972/

相关文章:

Java XStream 无法解析类异常

java - 解码 XML - "is parameter must not be null"

java - 在 Java 中将 http 响应转换为 XML 文档

java - 从 Eclipse 运行 Struts2 应用程序时出现不同的错误

java - 从 Android Studio 中的文件读取

Java Maven 项目缩小构建

java - 在外部库中启用日志记录

javascript - 第二次点击平板电脑时触发下拉导航链接

java - 无法实现 Activity 场景

Android通过Intent发送接口(interface)