在我的应用程序中,我想使用事件总线每大约 10 毫秒触发一个事件。 我正在使用 GreenRobot Eventbus我的代码如下所示:
while (true){
//receiving data etc.
//...
eventBus.post(new DataEvent(bytes));
}
这很好用,但我有点怀疑这是否有效,因为在这段代码中,每隔约 10 毫秒就会创建一个新的 DataEvent
对象。这真的是正确的方法吗?
或者我应该在 while 循环
之外的一个地方创建 DataEvent
对象并在应该触发新事件时重用它吗?
最佳答案
一个。我认为答案在很大程度上取决于您将如何处理对象后记。 B. 假设您只是在接收端使用它而不存储它。我会使用单个对象并设置字段并重新发布。
关于java - 使用 Eventbus 重用事件对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255582/