Задать вопрос
@sammolove

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

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

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

Как мне кажется, мне нужно, чтобы мой Service был "издателем", а Activity "подписчиками", которым присвоен Listener событий датчиков. Или нет? Как красивее это сделать?
  • Вопрос задан
  • 303 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
Решения вопроса 1
@YuryBorodkin
Android dev
Да, через сервис - неплохое решение. используй LocalBroadcastManager -так эффективнее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы