Android Студия условной передачи данных от одного сервиса к нескольким действиям - PullRequest
0 голосов
/ 16 апреля 2020

Я довольно новичок в Android разработке, поэтому поправьте меня, если я ошибся в какой-либо из концепций / идей:

Я пытаюсь найти хороший способ отправки данных в различные виды деятельности на основе какое-то условие. Теперь поток данных заключается в том, что приложение отправляет различные типы запросов из нескольких операций через Eventbus, @subscribe в классе serv ie и отправляет запросы в модуль BLE. На данных, полученных от BLE (данные, доступные в том же классе обслуживания), я снова использую Eventbus и @subscribe во всех действиях, которые могут нуждаться в этом ответе, и проверяю условие в каждой подподкрытой функции, чтобы увидеть, предназначен ли этот ответ для этого действия.

Я думаю, что имеет смысл использовать Eventbus при отправке данных в BLE, потому что запросы должны обрабатываться в одном месте, и мне нужно только @subscribe один раз, чтобы получить любой запрос; Интересно, есть ли лучший способ обработки полученных данных, так как использование Eventbus и использование функций подписки в нескольких действиях делает код очень трудным для чтения или обслуживания. Можно ли сначала проверить условия в службе, а затем отправить данные в конкретное действие c (которое должно ожидать этот ответ)? Или есть другие способы справиться с этой ситуацией?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...