EventBus - threadMode не зарегистрирован как свойство аннотации @Subscribe: не удается разрешить метод threadMode - PullRequest
0 голосов
/ 29 мая 2019

Я использую 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'

1 Ответ

1 голос
/ 30 мая 2019

Я подозреваю, что ваш проект использует другую библиотеку, которая также имеет ключевое слово @Subscribe. Можете ли вы попробовать CMD + B, когда курсор в @Subscriber и перейти к определению, это перейти к org.greenrobot.eventbu.Subscribe?

Вывод здесь : когда возникает ошибка cannot resolve method, вы всегда можете перейти к определению, чтобы проверить, что там происходит:)

...