2014-07-24 12 views
5

podczas korzystania zielony Robot Eventbus Mam błądklasa Abonent nie ma publicznych metod zwanych na Event

E/AndroidRuntime(2537): Caused by: de.greenrobot.event.EventBusException: Subscriber class com.example.MyActivity has no public methods called onEvent 

szczegóły:

mam ładowania aktywny, który zawiera fragment z 10 fragmentów potomnych, zamiast wywoływanie EventBus.getDefault().register(this); w każdym zagnieżdżonym (podrzędnym) fragmencie, który wywołałem register w macierzystej aktywności tego fragmentu.

Odpowiedz

5

rozwiązywane poprzez uznanie sposób onEventMainThread i EventBus.getDefault().register(this); w tym samym fragmencie (powinna być określona w tej samej klasie)

0

Stwierdzenie onEventMainThread metody:

@Subscribe 
public void onEventMainThread(OTPEvent event) { 

} 
Powiązane problemy