Java 当用户连接出错时,如何加载活动?
我有两个活动MainActivity和ErrorActivity 当用户没有连接时,我想将他从MainActivity重定向到ErrorActivity 这是我的主要活动文件: } 我想在没有连接的情况下使用它而不使用按钮将用户重定向到ErrorActivity.class 使用上述函数并在创建时签入Java 当用户连接出错时,如何加载活动?,java,android,xml,Java,Android,Xml,我有两个活动MainActivity和ErrorActivity 当用户没有连接时,我想将他从MainActivity重定向到ErrorActivity 这是我的主要活动文件: } 我想在没有连接的情况下使用它而不使用按钮将用户重定向到ErrorActivity.class 使用上述函数并在创建时签入 if(!haveNetworkConnection(this)){ startActivity(new Intent(this,ErrorActivity.Class)); } 可能重复的
if(!haveNetworkConnection(this)){
startActivity(new Intent(this,ErrorActivity.Class));
}
可能重复的
public boolean haveNetworkConnection(Context context) {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}
if(!haveNetworkConnection(this)){
startActivity(new Intent(this,ErrorActivity.Class));
}