Описание тега greenrobot-eventbus-3.0

EventBus - это библиотека с открытым исходным кодом для Android, использующая шаблон издатель / подписчик для решения проблемы слабой связи. EventBus обеспечивает централизованную связь с отделенными классами с помощью всего нескольких строк кода, упрощая код, удаляя зависимости и ускоряя разработку приложений.
2 ответа

Greenrobot Android Eventbus - никакой параметр eventbusindex не передается процессору аннотаций

Я пытаюсь настроить простого подписчика в моем приложении Android с помощью Eventbus от Greenrobot, но получаю ошибку сборки gradle. Я показал мой код ниже. Класс мероприятия public final class OffersProcessedEvent {} Базовый фрагмент public class B…
2 ответа

EventBus связь между деятельностью и обслуживанием

Я работаю над приложением Android с библиотекой EventBus. У меня есть деятельность и сервис. Я хочу запустить событие из активности и получить его на службе. Деятельность: public class MainActivity extends AppCompatActivity { public static final Str…
0 ответов

Как получить такие же липкие события в 3 вкладке, используя EventBus и TabHost?

В моем проекте есть три вкладки (с использованием FragmentTabHost). Каждая вкладка содержит фрагмент. Я зарегистрировал все эти фрагменты в EventBus. Во всех этих трех фрагментах я публикую одно и то же событие и ожидаю получить результат в своем со…
1 ответ

Подпишитесь на разные события автобус в том же классе

Я использую GreenRobot Event Bus 3.0 В качестве автобуса и мероприятия у меня есть 2 издателя: private static final EventBus EVENT_BUS = new EventBus(); //Publish event to the event bus public static void sendEvent(LoggingEvent event){ LogPublisher.…
07 апр '17 в 05:22
1 ответ

Модульный тест EventBus на Android

Я уже видел этот ТАК вопрос, но он не дает решения того, что я пытаюсь сделать. Я использую EventBus (от greenrobot) для отправки сообщений через мое приложение. Я хотел бы иметь возможность провести модульное тестирование моего приложения, чтобы уб…
0 ответов

Greenrobot EventBus приоритеты липких событий?

Поскольку порядок событий Greenrobot EventBus по умолчанию не гарантирован, есть ли шанс установить приоритеты закрепленных событий, чтобы сделать правильный порядок? Мне нужно каким-то образом восстановить порядок событий после того, как слушатель …
0 ответов

EventBus GreenRobot всегда возвращает исключение NullPointerException

Я не уверен, что случилось с этой библиотекой, но результаты всегда были противоречивы (по крайней мере, для меня). У меня есть ActivityA, ActivityB, FragmentB1 внутри ActivityB. Мне нужно будет передать идентификатор строки из ActivityA в ActivityB…
10 июн '17 в 06:36
1 ответ

EventBus не обновляет текстовое представление или кнопку и не показывает никаких ошибок?

Я комментирую два фрагмента MyActivity, когда событие запускается из FragmentA (при нажатии кнопки). Я хочу изменить статус кнопки FragmentB на включенное значение true и setText("новый текст") textview, которые находятся во FragmentB, когда я запус…
1 ответ

Обработчик аннотаций EventBus не принимает ThreadMode.MAIN_ORDERED в AndroidStudio 3.1

Я использую AndroidStudio 3.1 Canary 3 в настоящее время вместе с D8. Я пробовал без D8 и пробовал 3.1.0 также. Постоянная проблема заключается в том, что MAIN_ORDERED выдает ошибку в обработчике аннотаций, когда он не может найти ENUM. Однако, когд…
0 ответов

Почему runOnUiThread внутри onEvent и onEventMainThread не делают одно и то же?

@Subscribe public void onEvent(TestEvent event) { runOnUiThread(new Runnable() { @Override public void run() { //accessing variables that were initialized earlier in main UI thread } }); } @Subscribe(threadMode = ThreadMode.MAIN) public void onEven…
2 ответа

EventBus с Kotlin не работает

Я новичок в Android, и пытаюсь отправить сообщение из фрагмента в свой контейнер Activity с помощью EventBus. Однако я получаю сообщение об ошибке: D/EventBus: No subscribers registered for event class com.app.todo.controllers.task.TaskListFragment$…
01 авг '17 в 12:29
2 ответа

Greenbot Eventbus 3.0: в чем разница между onEvent, onEventMainThread, onEventBackgroundThread и onEventAsync?

Я немного запутался с использованием onEvent, onEventMainThread, onEventBackgroundThread а также onEventAsync в EventBus 3.0 Greenrobot Из того, что я вижу в документации: onEvent используется с ThreadMode.POSTING (дефолт) onEventMainThread использу…
1 ответ

Конфигурация ProGuard шины событий Greenrobot

Я использую Eventbus в своем приложении, и он отлично работает в режиме отладки, но не работает на выпуске APK. Следующий код, используемый для настройки ProGuard: -keepattributes *Annotation* -keepclassmembers class ** { @org.greenrobot.eventbus.Su…
0 ответов

Как передать параметр 'eventBusIndex' в процессор аннотаций EventBus

Я только начинаю использовать новый компилятор Android Jack и использовать http://greenrobot.org/eventbus/.Я получил его после некоторых проб и ошибок, но, кажется, работает, только когда я указываю eventBusIndex параметр в 2 местах - см. код ниже: …
1 ответ

В последнее время я смотрю на множество сторонних библиотечных кодов и вижу этот код, который меня смущает

Итак, вот фрагмент кода из статического метода getDefault() EventBus, который возвращает статический экземпляр класса EventBus. /** Convenience singleton for apps using a process-wide EventBus instance. */ public static EventBus getDefault() { Event…
1 ответ

Как использовать EventBus только в первый раз в Android

В моем приложении у меня есть 2 activity,Activity А и Activity Б. Для видимости ActivityПользователиB должны перейти от Activity А. В activity У меня есть один button и я хочу, когда нажмите на это button finish Упражнение B и вызов одного метода в …
29 дек '18 в 06:30
1 ответ

Как AppCompatActivity может взаимодействовать с FragmentActivity с помощью EventBus?

Вопрос: Как AppCompatActivity может взаимодействовать с FragmentActivity с помощью EventBus? Находки, FragmentActivity может связываться с AppCompatActivity, и вызывается метод onEvent, но если мы переключаем путь связи на AppCompatActivity, связыва…
1 ответ

Как отправить событие из Activity в сервис с помощью шины событий greenrobot?

Простой EventBus.getDefault(). Post() выводит исключение, а не основной поток. Как отправить событие из Activity в сервис с помощью шины событий greenrobot? chronometer = (Chronometer)findViewById(R.id.chrono); chronometer.setBase(SystemClock.elapse…
2 ответа

Передача данных Android из действия в фрагмент табуляции другого действия

OneActivity -> TabLayout -> FragmentA, FragmentB, FragmentC TwoActivity -> некоторые интерактивные виджеты Из FragmentA я снова перейду к TwoActivity и из TwoActivity в другой экземпляр TwoActivity и снова из TwoActivity в другой экземпляр TwoActivi…
1 ответ

EventBus - класс, не распознающий аннотацию @Subscribe

Я не понимаю, я уже использую библиотеку в других проектах, и она работает нормально. и я дважды проверяю код, и он такой же, но этот просто не работает.!? ОШИБКА java.lang.RuntimeException: Unable to start activity XXX/UserRegisterationActivity}: o…