Articles of greenrobot eventbus

Могу ли я использовать 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. Первые несколько строк моего класса […]

Как использовать greenrobot для передачи данных в действие или фрагмент, который еще не был инициализирован?

Я пытался использовать данные greenrobot pass между действиями и фрагментом, но я не смог найти подходящий учебник, который показывает, как это сделать подробно. Основываясь на том, что я прочитал до сих пор, я написал кое-что вроде этого, но оно не работает. Как я могу использовать зеленый робот для передачи данных в действие или фрагмент, который […]

EventBus – класс подписчика и его суперклассы не имеют общедоступных методов с аннотацией @subscribe

Я создаю приложение для Android с помощью EventBus для размещения асинхронных передач другим классам, но во время выполнения я запускаю ошибку. MainActivity.java import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.google.android.gms.maps.model.LatLng; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; public class MainActivity extends AppCompatActivity { //Globals public String uname = null; public […]

Отто / EventBus для нескольких процессов

Возможно ли post в один процесс (например, внутри SyncAdapter который имеет атрибут манифеста android:process=":sync" ) и получить его в другом (внутри обычного пользовательского интерфейса приложения) с помощью Otto или EventBus ? Я знаю, что Intent и BroadcastReceiver работают отлично для общения через несколько процессов, но я бы хотел иметь простоту и гибкость с Otto / […]

Связь от потока к потоку с помощью GreenRobot EventBus

Только что началось с EventBus от GreenRobot . Есть только одна вещь, которая мешает мне бороться: как вы общаетесь между разными потоками, так что метод onEventXY () фактически также выполняется в подписанной теме. Похоже, что когда вы публикуете событие, метод onEvent подписчиков вызывается из того же потока, что и поток, на котором было отправлено событие. […]

События Threading с использованием GreenRobot EventBus

Я только что начал смотреть EventBus для GreenRobot для Android и встал вопрос о потоковом режиме. У меня есть длительный процесс, который я бы хотел запустить в фоновом потоке, который после его завершения обновляет пользовательский интерфейс. Так что-то вроде: public void onEventBackgroundThread(MyEvent event) { doSomeLongRunningProcess(); updateUI(); } Очевидно, что updateUI() не может быть вызван здесь, […]

GreenRobot Ошибка EventBus в фрагментах: подписчиков, зарегистрированных для класса событий

У меня есть активность, его макет содержит FrameLayout. Я использую framelayout как контейнер фрагмента. Я заменяю фрагменты в FrameLayout, используя транзакции FragmentManager. В одном из методов onCreate этого фрагмента я регистрирую фрагмент с использованием EventBus. @Override public void onCreate(){ EventBus.getDefault().register(this); // other initialization code } Фрагмент имеет GridView в своем расположении. Всякий раз, когда элемент […]

Intereting Posts
Почему приложение не совместимо с планшетами после обновления Ссылка на событие Android WebView touch Android java.io.IOException: недоступен сервис Чтение данных EXIF ​​из массива байтов в android Facebook Android Intent Android – java.lang.IllegalArgumentException: contentIntent требуется ошибка, вызванная уведомлением? Интеграция сканера QR-кода ZXing без установки BarCode Scanner Есть функция, которая преобразует HTML в открытый текст? Невозможно импортировать или создавать новый проект из образцов или загрузок на Android / Eclipse Локализация Android Не удалось расширить RemoteViews: MediaSessionCompat и NotificationCompat.MediaStyle на устройствах HUAWEI Ошибка импорта android.support.v7.widget.CardView в Eclipse Как использовать отражение для замены службы резервного копирования? W / IInputConnectionWrapper (1066): showStatusIcon on inactive InputConnection Соединение с adb отключено, и произошла серьезная ошибка. Необходимо перезапустить adb и Eclipse. Убедитесь, что adb правильно расположен