gpt4 book ai didi

android - 如何将改造与事件总线配对

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:27 26 4
gpt4 key购买 nike

我正在尝试使用事件总线在 fragment 和改造服务之间传递数据。

一些情况会让事情变得有点复杂:

  1. Fragment1 和 Fragment2 可以请求相同的数据,因此只有一个应执行对服务器的请求。
  2. Fragment1 和 Fragment2 可以接收相同的数据类型但其中包含不同的数据(例如 Fragment1显示用户数据,Fragment2 显示用户 friend 的数据)。这使得事件总线同时触发 Fragment1 中的 onUserResponse(User user) 和 Fragment2 中的 onUserFriendResponse(User userFriend)

我目前的方法是响应包装。您知道更好的方法吗?

最佳答案

包装是一个很好的解决方案。将您的 User 类包装在两个不同的 Event 类中,例如 UserEventUserFriendEvent。这样做会触发不同的事件,并且一个 fragment 不会受到另一个事件的影响。

关于android - 如何将改造与事件总线配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38745974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com