android - 如何一次处理多个异步调用?
问题描述
实际上,我制作了一个 android 应用程序,在其中我以 JSON 形式从服务器检索数据,并且我正在使用异步调用来获取数据。数据检索正常。
但是有一个问题:我的应用程序只有一个屏幕,其中有两个片段,并且在两个片段中,我都从处理异步任务的 JSON 响应中获取数据。
默认情况下,应用程序位于片段 1 上,当我单击元素时,片段具有动态元素。一个新活动打开,在新活动中我从数据库中检索更多数据。现在,当我打开活动时,数据很快就会显示出来。
当我返回并切换到片段 2,然后再次切换到片段 1,然后再次单击任何元素时,几秒钟后将检索数据。
然后我再次切换到第二个片段,然后再次切换到第一个片段并单击任何元素,数据检索时间会增加更多。
每次我重复此步骤时,数据的检索时间都会增加。第二个片段的情况也是如此。
现在我想要一个解决这个时间问题的解决方案。我需要你的建议。提前致谢
解决方案
推荐阅读
- c# - 在循环中的两点之间移动对象?
- matlab - 通过 FFT 进行整合/差异化
- java - 如何在 Android 中对 List 使用 forech 条件
- powerbi - 如何根据客户细分对我的巧克力切片机进行分类?
- python - Visual Studio 代码中的 Python Azure 函数 - DLL 错误
- assembly - 创建 ac 文件,该文件创建一个与常数相乘的程序集文件
- jquery - 尽管在脚本中定义了 Ajax 函数,但无法识别它
- android - FlutterActivity MethodChannel 和 FlutterView
- c# - 如何更新 Firebase 实时数据库中的 2 个独立节点
- azure-application-insights - Azure 中 Application Insights 服务的诊断日志记录