我有一个按钮点击监听器触发Service
。该服务通过onHandleIntent
方法从Web获取数据。
此数据使用ListView
我应该在我的服务中使用asyncTask
(从网络获取数据)还是在我的按钮监听器中使用,或者我根本不应该使用它?
在我的案例中,最佳做法是什么?
答案 0 :(得分:1)
如果您使用的是IntentService,它将处理工作线程中收到的每个Intent,因此不需要使用AsyncTask。
答案 1 :(得分:0)
服务在主线程中运行。由于您希望按服务获取数据,因此您应该在AsyncTask
服务方法中运行onHandleIntent
。