【发布时间】:2020-07-14 14:31:06
【问题描述】:
我想在两个不同的片段中使用从 API 响应接收到的数据。
现在我有一个活动和两个片段。
应用启动时,第一个片段中有 API 调用。然后我显示 API 响应的结果。另外,我想在第二个片段中使用相同的结果。我想使用的数据存储在列表中
所以,我的问题是:我是否必须在第一个片段中发出请求并以某种方式将数据传递给第二个片段,或者有一种方法可以在片段之外发出请求,存储结果,然后从两个片段中使用这个结果?
【问题讨论】:
-
您可以在活动中发出请求,然后将响应传递给捆绑中的两个片段
-
简单方法:再次发出请求。您要问的是:您可以将数据存储在共享首选项中,或者在从 API 获取数据时使用某种缓存策略。