gpt4 book ai didi

android - HttpHostConnectException - 我怎样才能正确捕捉到它?

转载 作者:行者123 更新时间:2023-11-29 21:33:43 25 4
gpt4 key购买 nike

我有一个HttpHostConnectException...没关系,因为服务器离线了。所以我想针对这种情况设法捕获此异常,服务器将关闭。

但是如果我用

catch (HttpHostConnectException e){
e.printStackTrace();
}

没有任何反应,异常将终止进程。那么我怎样才能捕捉到“无法访问”的服务器呢?感谢您的宝贵时间和帮助;)

最佳答案

调用 e.printStackTrace(); 将终止您的应用程序,因为未处理异常

e.printStackTrace(); 会将异常打印到 logcat 并显示错误或使您的应用崩溃

您可以将异常显示为字符串,或者将静态文本显示为提示服务器无法访问

catch (HttpHostConnectException e)

{

Toast.makeText(getApplicationContext(), "Server Unreachable ", Toast.LENGTH_LONG).show();

}

如果你想显示导致使用的实际问题/异常是什么

catch (HttpHostConnectException e)

{

Toast.makeText(getApplicationContext(), "Connection Timeout Reason "+string.ValueOf(e), Toast.LENGTH_LONG).show();

}

通过这样做,您的应用不会自行终止并继续执行代码的下一行

你也可以这样做

Log.v(locat,  exception.toString());

关于android - HttpHostConnectException - 我怎样才能正确捕捉到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18858433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com