如何检查wifi是否已连接?

时间:2016-07-27 17:27:46

标签: android

如何查看我的设备是否已连接?

以下是我在主菜单上使用的代码:

ConnectivityManager connManager = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE);
    NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    NetworkInfo m3g = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    if (mWifi.isConnected() || m3g.isConnected()) {
        try {
            db.Connect();
            Intent intent = new Intent(this, LoginActivity.class);
            startActivity(intent);
        } catch (Exception e) {
            e.printStackTrace();
        }
    } else if (mWifi.isConnected() == false & m3g.isConnected() == false) { 
          //alert
      }         

它完美运行但是当您退出应用程序并且没有注销时,下次打开应用程序时它将打开您上次离开的活动而不是主菜单,因此我无法检查连接

所以我想知道无论如何我总能检查设备连接吗?

抱歉我的英文

1 个答案:

答案 0 :(得分:0)

当您的应用程序再次恢复时,将调用onResume()方法。因此,您可以在此处放置代码,以便将用户注销并重新启动进程以检查连接。

您可以查看所有活动方法的文档here