Xar*_*mer 6 android futuretask android-asynctask
我想知道android FutureTask和AsyncTaskandroid 之间的区别.根据我的想法,我们可以在FutureTask中获得当前的情况.使用ExecutorService我们可以创建一个并行进程池.我们可以使用AsyncTask实现相同的属性.我想知道在哪里使用AsyncTask以及何时使用FutureTask的情况.
我在这里问过一个问题 ,但没有得到任何答复.现在我想我应该改变我获取webservices数据的方式.所以我认为我应该使用FutureTask因为它们具有像isDone()这样的功能
并取消.请一些人指导我从网络服务中检索数据的更好方法.因为我的textView设置适配器太慢了.
或者我只需要一种方法来取消正在运行的AsyncTasks或用当前替换它.当用户按下w它呼吁的AsyncTask,当他在AutotextView添加任何词来它会三次要求waka之一wa,并wak和一个waka.当用户按下另一个文本时,是否可以取消正在运行的任务.有关详情,请参阅我的问题.
AsyncTask提供保证在 UI 线程上运行的回调(onPreExecute、onProgressExecute和onPostExecute)。AsyncTask 已弃用(感谢chokdee)。
FutureTask不提供回调并且对 Android UI 线程一无所知。事实上,Android 应用程序不应Future.get()从 UI 线程调用,因为它可能会阻塞。
Android 应用程序应该使用Kotlin 协程。如果您被困在 Java 中,请使用FutureTask.
| 归档时间: |
|
| 查看次数: |
3214 次 |
| 最近记录: |