使用onHandleIntent的AsyncTask和Services?

时间:2013-07-30 06:00:53

标签: android android-asynctask android-service

我有一个按钮点击监听器触发Service。该服务通过onHandleIntent方法从Web获取数据。 此数据使用ListView

打印在我的活动中

我应该在我的服务中使用asyncTask从网络获取数据)还是在我的按钮监听器中使用,或者我根本不应该使用它?

在我的案例中,最佳做法是什么?

2 个答案:

答案 0 :(得分:1)

如果您使用的是IntentService,它将处理工作线程中收到的每个Intent,因此不需要使用AsyncTask。

答案 1 :(得分:0)

服务在主线程中运行。由于您希望按服务获取数据,因此您应该在AsyncTask服务方法中运行onHandleIntent