java - 安卓。 onPostExecute 带有多个 try-catch block

标签 java android try-catch

首先,我几乎没有Java经验。我使用 AsyncTask 从服务器获取一些数据,在 onPostExecute 方法中,我需要使用多个 try-catch block 来管理接收到的数据。如果其中之一失败(执行 catch ),应用程序应停止执行并显示一个对话框。但是,当执行任何 catch block 时,会执行以下 try-catch block ,这就是我想避免的。我无法使用 return 因为 onPostExecute 返回 void。

那么,管理这种情况以实现我的需求的最佳方法是什么?

最佳答案

如果方法返回 Void,则可以使用“return;”退出该方法。

因此,在 Catch block 中,显示对话框并返回退出;

在其他地方,您可以在一个 try block 中捕获不同的异常。

关于java - 安卓。 onPostExecute 带有多个 try-catch block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32103511/

相关文章:

node.js - Nodejs 表达 try-catch 与 then catch

java - 使用三元运算符 (`?` 时,Java 是否无法推导出泛型类型参数?

java - 如何将复选框放在 Swing 中的文本字段下方?

android - 调用我的动画时我的应用程序崩溃了?

Android - 确定用户速度的可能方法

php - 如何捕获意外错误?

java - 在单个 try-catch block 中创建多个PreparedStatements 是不好的做法吗?

java - 在 Java 中,如何从重写类的实例调用重写类的方法

java - 使用针对 Android 应用程序的一个 http 请求从 Web 源检索多个图像

android - 无法使 Jetpack Compose 重新组合