从网络获取数据而不直接更新UI

时间:2014-07-27 15:57:24

标签: android multithreading android-asynctask android-networking

我正在构建一个应该绘制图表的Android应用:组合图表。

对于此问题,我连接到Web ServiceSOAP request并获取SOAP object - Array,其中包含表示图表方式的对象(如Point类型)应该创建。 我有一个函数,可以根据我传输给它的数据构建这个图表(Points列表)。

我的问题是:获取此数据asynchronous并将其保存在List参数上的最佳选择是什么?我知道我有AsynTaskThreadsService ...

最佳选择是什么,考虑到我不需要直接将结果更新到UI,我只需要获取数据,最后获得网络工作的任何类型的触发器完成后,然后在本地保存并将此参数传送到正确的函数。

1 个答案:

答案 0 :(得分:0)

由于其短期后台任务选择AsyncTask,如果您想稍后更改它以触摸UI,这将为您提供很多选项。 加上它处理内存分配和Grabage集合。