Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

EventBus 3.0 registerSticky deprecated

Cannot resolve method registerSticky(this) in place of register(this)

@Override
public void onStart() {
    super.onStart();
    EventBus.getDefault().register(this);
}

I have tried 'org.greenrobot:eventbus:3.0.0' and 'de.greenrobot:eventbus:3.0.0-beta1' in my Gradle. No idea why this method is not appearing

like image 635
MrBoutte' Avatar asked Feb 15 '16 03:02

MrBoutte'


1 Answers

It's seem registerSticky are deprecated and removed. I think, you should register as normal event, then use postSticky method

@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEvent(MessageEvent event) {
    //...
}

Please refer: http://greenrobot.org/eventbus/documentation/configuration/sticky-events/

like image 183
Manh Le Avatar answered Nov 14 '22 05:11

Manh Le