我有一个包含3个片段的活动,这些片段进行网络调用以获取一些数据,例如用户详细信息。这3个片段之间的调用是相互独立的,但仍在提取相同的数据。 假设所有3个片段同时请求数据,但片段1首先调用该调用,是否存在片段2和片段3可以检查是否对相同数据进行调用并在响应进入时使用该数据的方式而不是自己调用相同的数据。
例如片段1和2拉出数据列表,并且对于每个数据项,都有一个相关人员需要提取详细信息。我已经编写了代码来在本地缓存人员数据但是在第一次运行时没有缓存,在这种情况下,两个片段都会进行调用以获取人员数据,除了人员详细信息之外,2片段之间没有任何关系。
我在项目中使用了retrofit和rxjava。