我想知道它是如何工作的。我已经阅读了几次文档,但不明白。
我注意到在某些情况下onPostExecute
什么都不做。
谁能给我一点解释?
我想知道它是如何工作的。我已经阅读了几次文档,但不明白。
我注意到在某些情况下onPostExecute
什么都不做。
谁能给我一点解释?
这<Void, Void, Long>
部分在 Java 中称为Generics。它用于那些原始编码器希望使用它的类,无论“最终用户”选择什么类型。
通常onPre/PostExecute()
在您想要开始/停止进度对话框时使用。
如果您想在没有进度对话框的情况下在进度期间更新 UI,您可以执行以下操作onProgressUpdate()
(即:您正在从 Web 加载图像并在加载时显示它们)
如果您有一个带有进度条的对话框,则必须使用所有这些对话框来更新进度条。
这篇文章用图表很好地解释了 AsyncTask 的概念!
{onPostExecute()}
当您在完成后台任务后想要做某事时使用{(doInBackground())}
。
例如,
start Progress Bar @ {onPreExecute()}
running Progress Bar @ {doInBackground()}
stop Progress Bar @ {onPostExecute()}