我们可以将Executor用于多个活动吗?

时间:2015-08-10 10:20:58

标签: android performance android-asynctask intentservice

我正在收集来自不同活动的数据并定期发送到服务器,如果用户处于离线模式,则使用Sqlite保存数据,并在互联网可用时再次发送,

我必须安排许多活动的传输

  1. 哪个最适合我的asyncTask或IntentService?
  2. 如果Sqlite中存在大量数据,我必须将数据划分为块,请提供一些算法来执行此操作。

2 个答案:

答案 0 :(得分:0)

1.asyncTask用于锁定ui线程并破坏长时间的进程,例如连接Web服务器。more details 2.IntentService是一种它用来处理异步请求的服务。more details 您可以看到本教程将数据发送到Web服务器sync

答案 1 :(得分:0)

意图服务是最好的方法,也避免了上下文泄漏!