Otto Event Bus过时事件检测

时间:2016-01-18 17:03:57

标签: android otto

假设发生以下操作顺序。

  1. 活动A开始
  2. 长时间延迟网络呼叫ReqA
  3. 在ReqA完成切换到活动B之前
  4. 快速切换回活动A
  5. 同一个电话ReqB(ReqA尚未完成)
  6. 不知何故,ReqB首先完成,列表从响应数据
  7. 填充
  8. 现在ReqA完成并再次填充列表。
  9. 但我现在不想显示来自ReqA的数据。在这些情况下,最佳做法是什么? 例如,我可以根据请求时间戳或每次注册来决定我可以增加活动ID,以便旧事件ID与新事件ID不匹配等。

0 个答案:

没有答案