2014-10-08 26 views
1

在我的應用程序中,我想用事件總線每隔10ms觸發一個事件。 我使用GreenRobot Eventbus和我的代碼看起來像如下:事件對象重複使用事件總線

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

} 

這工作得很好,但我有點懷疑,如果這是efficienct,因爲在此代碼每10毫秒〜新DataEvent對象被創建。這真的是正確的做法嗎? 或者我應該在while loop之外的一個地方創建DataEvent對象,並在應該觸發新事件時重新使用它。

回答

2

答:我認爲答案是真的取決於你要用對象後綴做什麼。 B.假設你只是在接收端使用它而不是存儲它。我會用單個對象和設置這些字段並重新發布。