我开发了一个移动应用程序,单击 Activity A 中的按钮会触发 Activity B 以及异步任务。在活动 B 中,有一个异步任务在 oncreate 方法中被触发。因此,将有 2 个异步任务并行运行。两个异步任务都与服务器交互。(分别是 POST 和 GET 方法)
当服务器启动并运行时,一切都很好。当我故意关闭服务器并单击 Activity A 中的按钮时,我不确定控件的去向。我期待一个连接超时异常,我得到了它。但有时Activity B异常中的异步任务先发生,有时Activity A异常中的异步任务先发生。
在两个异步方法的 catch 块中,都有一个启动另一个活动的意图(无服务器连接活动)
一旦发生异常(在两种异步方法中),我在 Logcat 中看不到任何日志。我相信该应用程序会停滞不前。我希望优雅地通知另一个正在运行的异步任务停止。
谁能帮我完成这项任务。有什么好的设计方法来处理这个问题吗?让我知道并感谢您的时间和精力。