@sammolove

Как осуществить прерывание в Android? Какой архитектурный шаблон подойдёт?

Пожалуйста, наставьте на подходящий архитектурный шаблон, который делал бы что-то вроде прерываний в приложении по событиям службы.

Задача.
  1. Допустим, у меня есть датчики, и в сервисе я их бесконечно обновляю по запросу к устройству.
  2. Мне нужно уметь в любой момент запросить из сервиса актуальные показания датчиков.
  3. Если я даже не обращаюсь к сервису, но он получил данные выходящие за безопасный диапазон, программа в любом месте должна быть прервана и на весь экран показано сообщение об ошибке и способах её устранения.

Как мне кажется, мне нужно, чтобы мой Service был "издателем", а Activity "подписчиками", которым присвоен Listener событий датчиков. Или нет? Как красивее это сделать?
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
@YuryBorodkin
Android dev
Да, через сервис - неплохое решение. используй LocalBroadcastManager -так эффективнее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы