【问题标题】:Re-using event object with Eventbus使用 Eventbus 重用事件对象
【发布时间】:2014-10-08 11:16:59
【问题描述】:

在我的应用程序中,我想使用事件总线每 10 毫秒触发一次事件。 我正在使用GreenRobot Eventbus,我的代码如下所示:

while (true){
//receiving data etc.
//...
eventBus.post(new DataEvent(bytes));

}

这很好用,但我有点怀疑这是否有效,因为在这段代码中,每 ~ 10 毫秒就会创建一个新的 DataEvent 对象。这真的是正确的方法吗? 或者我应该在while loop 之外的一个地方创建DataEvent 对象并在应该触发新事件时重用它?

【问题讨论】:

    标签: java android event-bus greenrobot-eventbus


    【解决方案1】:

    A.我认为答案是深奥的,取决于您将如何处理该对象后记。 B. 假设您只是在接收端使用它而不是存储它。我会使用单个对象并设置字段并重新发布它。

    【讨论】:

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