我需要一个建议来实施以下情况:
显示两个不需要在UI Thread
.
显示哪个对话框取决于第一次长时间运行操作的结果,而执行第二次长期运行操作取决于用户在对话框中选择的选项。我已经使用了两个AsynTask
(如下所示)来完成此操作,但程序流程非常混乱。
有什么建议可以让这更容易吗?
- UI 线程调用 AsynTask AT1
- AT1 doInBackGround() 执行长时间运行的操作 1
- AT2 onPostExecute 显示对话框
- UI 线程处理对话框的结果(使用回调方法)并调用 AsynTask AT2
- AT2 doInBackGround() 执行长时间运行的操作 2
- AT2 onPostExecute 更改 UI。