Java 当用户连接出错时,如何加载活动?

Java 当用户连接出错时,如何加载活动?,java,android,xml,Java,Android,Xml,我有两个活动MainActivity和ErrorActivity 当用户没有连接时,我想将他从MainActivity重定向到ErrorActivity 这是我的主要活动文件: } 我想在没有连接的情况下使用它而不使用按钮将用户重定向到ErrorActivity.class 使用上述函数并在创建时签入 if(!haveNetworkConnection(this)){ startActivity(new Intent(this,ErrorActivity.Class)); } 可能重复的

我有两个活动MainActivityErrorActivity

当用户没有连接时,我想将他从MainActivity重定向到ErrorActivity

这是我的主要活动文件:

}

我想在没有连接的情况下使用它而不使用按钮将用户重定向到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));
}