如何查看我的设备是否已连接?
以下是我在主菜单上使用的代码:
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
}
它完美运行但是当您退出应用程序并且没有注销时,下次打开应用程序时它将打开您上次离开的活动而不是主菜单,因此我无法检查连接
所以我想知道无论如何我总能检查设备连接吗?
抱歉我的英文
答案 0 :(得分:0)
当您的应用程序再次恢复时,将调用onResume()
方法。因此,您可以在此处放置代码,以便将用户注销并重新启动进程以检查连接。
您可以查看所有活动方法的文档here