Articles of greenrobot eventbus

Исключение null указателя с фрагментами и EventBus

Я провел различные методы, чтобы этот проект работал, и, наконец, остановился на EventBus от Green Robot. Мой второй вопрос относительно этого здесь: « Несколько фрагментов для взаимодействия с действиями» . Я был направлен туда по маршруту автобуса. Я закрепил в нем соответствующие библиотеки, и я думаю, что я очень близок к тому, чтобы это работало. […]

Хорошо ли заменить широковещательный приемник с помощью Greenrobot Eventbus для запуска функций на основе событий и передачи данных от службы к активности?

Я реализовал службу, где я обрабатываю изменения состояния (подключаюсь, отключается, onServiceDiscoverd, onCharacteristicChange и т. Д.) И получает данные с другого устройства через gatt Server. Мой вопрос: могут ли события эффективно обрабатываться с использованием Greenrobot Eventbus, заменяющего широковещательный приемник между сервисом и Activity ?

Шина событий Android не работает с двумя прослушивателями событий

В моем приложении для Android я использовал Activity и Adapter для просмотра списка, мне нужно узнать как адаптер, так и активность через прослушиватель событий с помощью EventBus, так что я создал два класса прослушивателя событий. Мой процесс: 1) У меня есть кнопка в действии, кнопка должна сообщать класс адаптера. 2) Если я нажимаю текстовое представление […]

Различия между Greenrobot EventBus и EventBus от Guava

Я часто использовал EventBus из greenrobot https://github.com/greenrobot/EventBus Но я только что понял, что у Guava есть свой EventBus com.google.common.eventbus.EventBus Кто-нибудь знает, есть ли большие различия?

IPC в Android с использованием буфера обмена GreenRobot

Мне нужно общаться с удаленной службой, используя (greenrobot) EventBus. К сожалению, он не работает с IPC. Глядя на код, я не вижу обходного пути. Любая помощь будет оценена! Бонусный вопрос – есть ли другие EventBuses (для Android), которые поддерживают IPC?

Фрагмент событийного автобуса Отменить регистрацию

У меня есть фрагмент заставки, который зарегистрирован в шине событий: @Override public void onStart() { super.onStart(); EventBus.getDefault().register(this); } @Override public void onStop() { EventBus.getDefault().unregister(this); super.onStop(); } Если на экране появляется автозапуск (или любое другое событие, которое может вызывать onStop), активность контейнера переходит наStop, и фрагмент больше не способен принимать (сетевое) событие. Я думаю о переходе […]

Могу ли я использовать eventBus greenrobot для связи между Activity и Service?

Могу ли я использовать библиотеку EventBus как Activity, касающуюся служебной связи? Я попробовал это в своем приложении следующим образом: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EventBus.getDefault().register(this); setContentView(R.layout.activity_music_player); Intent serviceIntent=new Intent(MusicPlayerActivityTest.this,MusicPlayerServiceTest.class); startService(serviceIntent); EventBus.getDefault().post(new SetSongList(songArraList, 0)); } @Override protected void onDestroy() { EventBus.getDefault().unregister(this); super.onDestroy(); } И в моем сервисе onEvent позвонил.

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

Я немного запутался в использовании onEvent , onEventMainThread , onEventBackgroundThread и onEventAsync в EventBus 3.0 от Greenrobot Из того, что я вижу в документации : onEvent используется с ThreadMode.POSTING (по умолчанию) onEventMainThread используется с ThreadMode.MAIN onEventBackgroundThread используется с ThreadMode.BackgroundThread onEventAsync используется с ThreadMode.ASYNC Но в случае, когда событие отправлено из фонового потока: @Subscribe(threadMode = ThreadMode.MAIN) […]

Шина событий и жизненный цикл компонентов android ui

Я искал идеальную архитектуру приложений Android и прочитал несколько замечательных блогов на эту тему. 1) http://www.mdswanson.com/blog/2014/04/07/durable-android-rest-clients.html 2) http://birbit.com/a-recipe-for-writing-responsive-rest-clients-on-android/ В обеих сообщениях описывается использование шины событий для связи между компонентами Android (активность, фрагменты, служба). Одна, но очень важная тема не была охвачена. Как обрабатывать события, которые были отправлены в компоненты пользовательского интерфейса, когда они были приостановлены. […]

В буфере событий GreenRobot отсутствует аннотация, «нет публичных методов»,

Итак, я узнал о модуле событий Green Robots. Следуйте инструкциям на этой странице, чтобы попытаться заставить их работать: http://greenrobot.org/eventbus/documentation/how-to-get-started/ Кажется, достаточно просто. Я вставляю соответствующий код, но при запуске на устройстве я получаю сбой: org.greenrobot.eventbus.EventBusException: Subscriber class com.crowdlab.activities.LoadingActivity and its super classes have no public methods with the @Subscribe annotation. Первые несколько строк моего класса […]