1

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

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

}

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

4

1 回答 1

2

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

于 2015-05-27T11:59:49.980 回答