2014-07-24 6 views
5

während grünen Roboter EventBus mit bekam ich einen FehlerTeilnehmerklasse hat keine öffentlichen auf Ereignisse genannt Methoden

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

Details:

Ich bin Laden Aktivität, die ein Fragment mit 10 Kind-Fragmente enthält, anstatt Aufruf EventBus.getDefault().register(this); in jedem verschachtelten (untergeordneten) Fragment rief ich das register in einer übergeordneten Aktivität dieses Fragments.

Antwort

5

Löste das onEventMainThread Verfahren und EventBus.getDefault().register(this); in einem gleichen Fragmente, indem er erklärt (sollte in derselben Klasse deklariert werden)

0

die onEventMainThread Methode Deklarieren:

@Subscribe 
public void onEventMainThread(OTPEvent event) { 

} 
Verwandte Themen