Articles of greenrobot eventbus

Уменьшение количества классов событий при использовании EventBus или Отто

Я собираюсь начать разработку приложения для Android. Я заинтересован в использовании Otto или EventBus в своем приложении, чтобы помочь с асинхронными сетевыми вызовами REST и уведомлением основного потока, когда звонки вернулись. Один из основных недостатков с использованием этих автобусов, которые я нашел во время исследования, – это то, что есть Как правило, слишком много классов […]

EventBus – аннотированный метод @Subscribe никогда не используется

При использовании библиотеки EventBus greenrobot все методы @Subscribe -annotated отображаются светло-серым цветом с предупреждением. Метод onMyEvent () никогда не используется в Android Studio. Есть ли способ автоматически подавить это предупреждение (поскольку метод не вызван напрямую из кода, а в ответ на событие на шине событий)?

Kotlin: Можем ли мы использовать @Subscribe EventBus (GreenRobot) в Котлине?

Мой onEvent в фрагменте, как показано ниже, фиксирует аутентификацию активности в моей функции Kotlin. Тем не менее, я не могу получить, что onEvent запускается. @Subscribe fun onEvent(event: AuthenticationEvent) { if (event.isAuthenticated) { startFragment(signInFragment, SignInFragment.TAG) } else { startFragment(signOutFragment, SignOutFragment.TAG) } } В моем файле build.gradle я добавляю это compile 'org.greenrobot:eventbus:3.0.0' Есть ли что-нибудь, что мне […]

Класс подписчика не имеет общедоступных методов, вызванных событием

При использовании зеленого робота Eventbus я получил ошибку E/AndroidRuntime(2537): Caused by: de.greenrobot.event.EventBusException: Subscriber class com.example.MyActivity has no public methods called onEvent Детали: Я загружаю действие, которое содержит фрагмент с 10 дочерними фрагментами, вместо вызова EventBus.getDefault().register(this); В каждом вложенном (дочернем) фрагменте я вызывал этот register в родительской активности этого фрагмента.

AndroidAnnotations и EventBus

У меня есть аннотированная активность в библиотеке, которая является подписчиком события EventBus из той же библиотеки. Это выглядит примерно так: значительно упрощается: @EActivity(resName = "activity_foo") public class Foo extends Activity { public void onEvent(BarEvent event){ doSomething(); } } Он должен работать в соответствии с этим: http://timnew.me/blog/2014/09/14/otto-and-android-annotations-compatibility-issue-analysis/ Но на самом деле он возвращается с этой ошибкой: […]

Исключение 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?

Intereting Posts
Лучший способ обмена кодами между iOS и Android Реагировать на Native Twilio Android Ошибки Как правильно клонировать проект Android с помощью Eclipse и Mercurial Разница между setText () и append () Android Studio 0.8.2 – Синхронизация проекта Gradle не выполнена Не удается подключиться к Android через ADB через Wi-Fi – нужен ли мне root-доступ? Как заполнить Spinner значением int Как отключить все звуки на Android AppBar скрывает просмотр при прокрутке до сваливания Как изменить цвет плавающей метки TextInputLayout Получение уровня сигнала Wi-Fi в Android Android-приложение не может получить доступ к местоположению на эмуляторе, используя FusedLocationApi Android устанавливает высоту и ширину пользовательского вида программно Как я могу использовать layout_weight в представлении элементов RecyclerView или ListView, чтобы элементы с равной высотой заполняли доступное пространство на экране? Ожидание завершения ASyncTask или переменной