首页 > 解决方案 > 如何一次处理多个异步调用?

问题描述

实际上,我制作了一个 android 应用程序,在其中我以 JSON 形式从服务器检索数据,并且我正在使用异步调用来获取数据。数据检索正常。
但是有一个问题:我的应用程序只有一个屏幕,其中有两个片段,并且在两个片段中,我都从处理异步任务的 JSON 响应中获取数据。
默认情况下,应用程序位于片段 1 上,当我单击元素时,片段具有动态元素。一个新活动打开,在新活动中我从数据库中检索更多数据。现在,当我打开活动时,数据很快就会显示出来。
当我返回并切换到片段 2,然后再次切换到片段 1,然后再次单击任何元素时,几秒钟后将检索数据。
然后我再次切换到第二个片段,然后再次切换到第一个片段并单击任何元素,数据检索时间会增加更多。
每次我重复此步骤时,数据的检索时间都会增加。第二个片段的情况也是如此。
现在我想要一个解决这个时间问题的解决方案。我需要你的建议。提前致谢

标签: androidandroid-fragmentsandroid-asynctask

解决方案


推荐阅读