【发布时间】:2016-11-21 11:03:10
【问题描述】:
我正在使用 AsyncTask 中的 Volley 调用加载数据。并且还进行了编码以显示ProgressDialog。但问题是onPreExecute 和onPostExecute 太快以至于ProgressDialog 没有出现,几秒钟后项目仍然不可见
【问题讨论】:
-
我在 AsyncTask 中使用 Volley 调用加载数据 ...为什么? volley 已经是一个异步库...请学习多线程中的基本流程... 但问题是 onPreExecute 和 onPostExecute 太快以至于没有出现 ProgressDialog ...我很确定您是在调用任何这些方法之前阻止它......让我猜猜:
new Task().execute(); dialog.dismiss();或doInBackground中的异步调用 -
请提供您的代码?
-
不,我在 onPostExecute 下关闭它