异步任务技术

时间:2012-10-13 14:54:31

标签: java android design-patterns callback android-asynctask

您是否执行异步任务并通知其完成情况? 我看到了接下来的方法(它们是相关的,但是......):

  1. AsynchTask(SwingWorkerTask)里面有像这样的方法 onPre()和onPost(),将数据分派到UI线程
  2. 回调/代表/通知(通知中心)
  3. 执行人,可赎回,未来(也许)
  4. 编写移动Rest客户端的最佳选择是什么? 您在应用中使用了哪种技术?

1 个答案:

答案 0 :(得分:2)

我通常使用Guava ListenableFuture来执行此类任务。它简化了我需要的几乎所有并发任务,因为我不必担心并发中的许多事情。

另外,如链接中所述:

  

使用ListenableFuture的最重要原因是它变成了   可能有复杂的异步操作链。