Java 将事件对象重新用于Eventbus
在我的应用程序中,我希望使用eventbus每隔10毫秒触发一次事件。 我正在使用,我的代码如下所示:Java 将事件对象重新用于Eventbus,java,android,event-bus,greenrobot-eventbus,Java,Android,Event Bus,Greenrobot Eventbus,在我的应用程序中,我希望使用eventbus每隔10毫秒触发一次事件。 我正在使用,我的代码如下所示: while (true){ //receiving data etc. //... eventBus.post(new DataEvent(bytes)); } 这很好,但我有点怀疑这是否有效,因为在这段代码中每隔10毫秒会创建一个新的DataEvent对象。这真的是正确的方法吗? 或者我应该在while循环之外的一个地方创建DataEvent对象,并在应该触发新事件时重用它吗?a.我认为
while (true){
//receiving data etc.
//...
eventBus.post(new DataEvent(bytes));
}
这很好,但我有点怀疑这是否有效,因为在这段代码中每隔10毫秒会创建一个新的DataEvent
对象。这真的是正确的方法吗?
或者我应该在
while循环
之外的一个地方创建DataEvent
对象,并在应该触发新事件时重用它吗?a.我认为答案完全取决于你对对象的后续操作。
B.假设您只是在接收端使用它,而不是存储它。我将使用单个对象,设置字段并重新发布它