在我的应用程序中,我想使用eventbus每隔~10ms触发一次事件。 我正在使用GreenRobot Eventbus,我的代码如下所示:
while (true){
//receiving data etc.
//...
eventBus.post(new DataEvent(bytes));
}
这样可以正常工作,但如果这是有效的,我有点怀疑,因为在这段代码中,每隔〜10ms创建一个新的DataEvent
对象。这真的是正确的方法吗?
或者我应该在DataEvent
之外的一个地方创建while loop
对象,并在应该触发新事件时重复使用它?
答案 0 :(得分:2)
一个。我认为答案很可能取决于你要用后面的对象做什么。 B.假设您只是在接收端使用它而不是存储它。我会使用单个对象并设置字段并重新发布。