0

我正在使用 GreenRobot EventBus ,根据文档,我想定义一些 Threading 属性,

但是,当我写:

 @Subscribe(threadMode = ThreadMode.MAIN)
    public void onShowNotification(NotificationEvent event) {
        if(event == NotificationEvent.bannerEvent) {
            updateContents();
        }
    }

我收到一个错误,编译器指定方法无法识别 threadMode: cannot resolve method 'threadMode'

我的gradle档案上有:

implementation 'org.greenrobot:eventbus:3.1.1'
4

1 回答 1

2

我怀疑您的项目使用了另一个也有@Subscribe关键字的库。当光标位于@Subscriber并转到定义时,您可以尝试 CMD+Borg.greenrobot.eventbu.Subscribe吗?

这里的要点:当错误cannot resolve method发生时,你总是可以去定义检查那里发生了什么:)

于 2019-05-29T23:58:14.097 回答