我想知道它是如何工作的。我已经阅读了几次文档,但还是不明白。
我注意到在某些情况下 onPostExecute
什么都不做。
谁能给我解释一下?
最佳答案
AsyncTask
是从 Thread
派生的类,它为您提供了一种在后台执行某些操作的简单且正确的方法,并具有通知 UI 线程的能力
。
为了使用它,您应该创建一个类
,它扩展
它并定义类型参数。它们是 Params
、Progress
和 Result
。了解更多 here .
onPostExecute()
是在 doInBackground()
完成执行时调用的方法,但是 onPostExecute()
在 UI 上运行线。因此,您可以通知 UI 工作已完成。
您可以看到AsyncTask
用法的示例here .
关于android - extends AsyncTask<Void, Void, Long> 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663446/