0

我有一个按钮单击侦听器,它触发了Service. onHandleIntent该服务通过方法从网络获取数据。此数据使用ListView

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

在我的案例中,最佳实践是什么?

4

2 回答 2

1

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

于 2013-07-30T06:05:08.333 回答
0

服务在主线程中运行。由于您想通过服务获取数据,因此您应该AsyncTaskonHandleIntent服务方法中运行。

于 2013-07-30T06:07:51.457 回答