不确定我是否使用了intentservice,asynctask ......或者是什么?

时间:2016-05-01 13:04:24

标签: java android

我有一个活动,我需要在其中执行GET命令来接收json数据并将其插入到我的POJO中。 GSON库为我做了这个。但是,我需要执行另一个GET命令并将json数据插入到不同的POJO中。除此之外,我还需要执行POST命令将数据发送到服务器以及更新服务器上的数据。

如果我使用asynctask,我需要创建至少2个不同的,因为我正在处理不同的POJOS。然后我必须在那里写一些逻辑来做POST而不是GET ......你能向我推荐一些最适合做所有这些事情的架构吗?我不想创建4-5个不同的asynctasks类。我认为可能有比这更好的方法。

我不知道一个asynctask如何完成这项工作,因为我的asncytask有两个不同的返回参数:List,List。如上所述,我有2个不同的GETS。

1 个答案:

答案 0 :(得分:0)

您可以在一个AsyncTask中获取所有数据,一个接一个地发出3个请求,从而创建3个对象并从doInBackground()返回所有这些对象(例如,作为列表)。