首先,我几乎没有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/