我在某处读过,在发出http请求之前检查互联网连接以避免http异常会更好。 为什么我们不依赖于http异常?我们可以将它放在try catch块中并处理它。
答案 0 :(得分:0)
我会说,如果没有互联网连接,它就不会在al上执行。如果您正在使用try catch,它会执行所有内容,直到它不再起作用,这只是浪费处理代码。
答案 1 :(得分:0)
这是基于意见的,因为它与开发人员选择是否检查互联网连接或依赖try-catch块有关。如果您有进一步的流程依赖于响应,那么您必须在任何地方处理它。相反,您可以在发出任何http请求之前检查互联网连接。我个人在我的所有应用程序中使用广播接收器进行连接更改,其响应在所有屏幕中通过在连接更改广播上运行的连接检查任务中传递接口的本地实例来处理。因此,我在用户可见的所有屏幕(片段)中得到结果,我同样提醒用户或同样根据应用程序要求处理进程。