【问题标题】:How to get Websockets data in multiple fragments?如何在多个片段中获取 Websockets 数据?
【发布时间】:2021-06-16 07:19:19
【问题描述】:

我想在我的 android 应用程序(Java)中通过 websocket 从加密交换中获取数据,我得到了数据,但只在单个片段中。我有多个片段,其中也需要相同的数据。 (所有片段都在同一个活动中)我听说过单例,但不知道如何在我的情况下实现。

【问题讨论】:

  • singleton 与此无关。您的 WebSocket 回调将针对接收到的每一块数据执行。将它们聚集在一起取决于您。太宽泛了。
  • 您能否为此建议任何源/代码源/教程,我无法更进一步。
  • 显示您当前的代码。推荐问题是题外话,但那里有很多 WebSocket 教程。

标签: java android websocket


【解决方案1】:

有一些解决方案: 例如: 您可以在 webSocketClient 中获取数据,然后通过回调(接口)将其发送到您的 Activity

  1. 然后通过从每个片段调用方法将它们分发到您的所有片段
  2. 通过RX将收到的数据发布给所有订阅者
  3. 通过EventBus发布接收到的数据并在您的所有片段中获取它 . . .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多