android - extends AsyncTask<Void, Void, Long> 是如何工作的

标签 android android-asynctask extends

我想知道它是如何工作的。我已经阅读了几次文档,但还是不明白。

我注意到在某些情况下 onPostExecute 什么都不做。

谁能给我解释一下?

最佳答案

AsyncTask 是从 Thread 派生的类,它为您提供了一种在后台执行某些操作的简单且正确的方法,并具有通知 UI 线程的能力

为了使用它,您应该创建一个,它扩展它并定义类型参数。它们是 ParamsProgressResult。了解更多 here .

onPostExecute() 是在 doInBackground() 完成执行时调用的方法,但是 onPostExecute() 在 UI 上运行线。因此,您可以通知 UI 工作已完成。

您可以看到AsyncTask 用法的示例here .

关于android - extends AsyncTask<Void, Void, Long> 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663446/

相关文章:

java - 在子类中设置一些属性后调用父类(super class)方法的实现

android - 为什么在 "Google Play Games"中不显示 "Leaderboard"和 "Features"选项卡?

android - 带有 Dagger 2 的不同范围的单个实例

android - cancel() 后的 AsyncTask 状态?

android - 重新打开 Activity 时 AsyncTask(doInBackground 方法)出现问题

android - Parcelable 与公共(public)静态。安卓模式

java - 如何将值传递给非 Activity 类

java - 初学者 - Java 扩展

java - 有异常的接口(interface)扩展无异常的接口(interface)

java - 如何同时访问不同类的两个方法?