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

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

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

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

Как отправить данные из фрагмента во фрагмент с помощью EventBus?

Я использую EventBus для отправки long значение из fragment в another фрагмент. Я использую следующий код, чтобы сделать это. Но для меня это не работает. Что я сделал не так? Это фрагмент, где я сохраняю данные: @OnClick(R.id.buttonFinishMeeting) p…
1 ответ

Получение: java.lang.IllegalStateException: не может выполнить это действие после onSaveInstanceState при попытке показать DialogFragment

Итак, я делаю это после того, как пользователь возвращается к моей деятельности из платежного сервиса: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Bundle metadata = getMetadata(); if (metadata == null ||…
1 ответ

Разное между EventBus и Handler в Android

Я использовал Android Handler для пошаговых процессов в моих приложениях. Например, после setp_1 закончено, отправьте сообщение обработчику и затем начните step_2, Теперь я нашел greenrobot EventBus, Мне интересны его производительность и особенност…
2 ответа

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

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

Приложение Android EventBus не работает в режиме выпуска из-за отсутствия методов @Subcribe

Приложение работает в режиме отладки, но не в версии Process: com.rubenwardy.monzolytics, PID: 14943 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.rubenwardy.monzolytics/com.rubenwardy.monzolytics.MainActivity}: org.greenrob…
2 ответа

Событие Eventbus никогда не попадает во фрагмент

У меня есть фрагмент А, который по нажатию кнопки запустит фрагмент B, который содержит RecyclerView, Во фрагменте B, по нажатию элемента EventBus запускается, и это значение необходимо передать фрагменту А. Но по какой-то причине значение никогда н…
1 ответ

Android Слушайте события из библиотечного модуля

Я создаю библиотеку на Android с помощью Eventbus. Я публикую событие в моей библиотеке. EventBus.getDefault().post(new ConnectToDataEvent(Constants.AUTH,true)); Модуль приложения зарегистрирован для прослушивания событий. @Override public void onSt…
06 апр '17 в 12:09
1 ответ

Как использовать EventBus GreenRobot в трансляции событий от Сервиса к Активности?

Недавно я узнал о библиотеке EventBus. В основном мой вариант использования вращается вокруг службы и Деятельности. Сервис используется для отслеживания изменений в соединении BLE. Активность используется для сообщения об этом состоянии соединения в…
2 ответа

Поведение EventBus с жизненным циклом Activity/Fragment

Я зарегистрировал свою деятельность / фрагмент, как это: @Override public void onStart() { super.onStart(); EventBus.getDefault().register(this); } @Override public void onStop() { EventBus.getDefault().unregister(this); super.onStop(); } У меня ест…
19 сен '17 в 13:12
1 ответ

Невозможно получить обновление подписки GreenRobot EventBus внутри фрагмента

В моей деятельности я публикую событие GreenRobot. Внутри фрагмента я регистрируюсь как EventBus.getDefault().register(this); Но не удалось автоматически запустить фрагмент стороны подписки. Можно ли получить обновленный внутри фрагмента, если да, т…
2 ответа

Каковы недостатки подписки на Eventbus в классе приложений?

Я использую EventBus в моем приложении для Android. Это хорошая идея сделать Eventbus.getDefault().register(this) в моем Application.onCreate()? У меня нет обновлений пользовательского интерфейса. Я пытаюсь, чтобы убедиться, что я получаю данные под…
03 авг '15 в 23:40
2 ответа

Как получить событие в сервисе Intent (шина событий Greenrobots)

Я пытаюсь получить липкое событие в IntentService, Я пытался поймать события в onEvent()а также onEventBackgroundThread() но я не получаю события. Я знаю, как отправлять и получать события между действиями и фрагментами, которые не могут заставить о…
13 фев '15 в 06:30
1 ответ

Неожиданное поведение одних и тех же методов в разных потоках

Мой первый вопрос был: Android GraphView заморозить с обновлениями в реальном времени. В этом я спрашивал о возможном параллелизме в потоке пользовательского интерфейса из 3 графиков. На графике распределения памяти это выглядит так: Я получал данны…
2 ответа

Общение из потока в поток с помощью GreenRobot EventBus

Только что начал с EventRus GreenRobot. Есть только одна вещь, которая заставляет меня бороться: как вы взаимодействуете между различными потоками, так что метод onEventXY() фактически также выполняется в подписанном потоке. Кажется, что когда вы пу…
0 ответов

Java andorid EventBus получает два таких же события

Я создаю событие Я отправляю это событие на бесплатные мероприятия. Но когда я отправляю только одно действие, у меня в методе @Subscribe вызывается несколько раз для одного и того же события.
20 дек '18 в 14:03
2 ответа

GreenRobot EventBusException: класс подписчика уже зарегистрирован в классе события

У меня есть MainActivity и Сервис в моем приложении для Android. Я зарегистрировался как на EventBus, и когда я запускаю службу из основной активности вручную через коммутатор, все работает нормально. Однако, когда я запускаю службу из-за тревоги Al…
09 май '15 в 02:40
1 ответ

Как предотвратить вызов всех методов onEvent в иерархии классов

Я борюсь с предотвращением вызова всех методов в цепочке иерархии классов. Допустим, у меня есть базовый класс: class BaseModel { /* Some basic fields goes here */ } class ModelCompany extends BaseModel { /* Fields goes here */ } Затем я хочу опубли…
10 апр '15 в 10:35
1 ответ

EventBus не работает при попытке установить связь между двумя фрагментами

У меня есть три фрагмента в окне просмотра, настроенных как раскладка со скользящей вкладкой. Мне нужно передать строковое значение из одного фрагмента в другой. Во-первых, я попытался настроить интерфейс, например, ответы здесь предлагают Как перед…
2 ответа

Green Robot Event Bus Опубликовать и получить ArrayList NPE

У меня есть фрагмент пользовательского интерфейса, у которого есть список-флажок. Этот фрагмент является частью табуляции двух вкладок, размещенных во фрагменте диалога. Фрагмент хостинга содержит кнопку, из которой собираются и используются идентиф…