214 похожих чатов

Всем привет. Насколько оправдано использовать broadcast receiver, чтобы отправлять команды

из сервиса в ui?

10 ответов

7 просмотров

Мне кажется более чем. Самое нужное (положить чёто в интент) выполняет и уже хорошо.

Artyom-Suhov Автор вопроса
Egor Sigolaev
Мне кажется более чем. Самое нужное (положить чёто...

пока только не придумал самый простой способ получить фореграунд активити из ресивера зарегистрированного через манифест. Думал в application'е хранить линку на фореграунд активити, но мне что-то подсказывает, что там не все так просто

Artyom Suhov
пока только не придумал самый простой способ получ...

Ну я бы кстати с фограундами был бы осторожнее, они же могут и без активити работать.

Artyom-Suhov Автор вопроса
Egor Sigolaev
А зачем нужна активити из форграунда?

вообще есть сервис и несколько активити, которые могут с ним работать. Сервис должен дать обратную связь, а активити должна ее обработать и сделать некоторые изменения во view (например одна показывает диалог другая вью добавляет на экран)

Artyom-Suhov Автор вопроса
Egor Sigolaev
Ну я бы кстати с фограундами был бы осторожнее, он...

в этом случае нужно детектнуть, что фореграунд активити нет и стартанут главную с нужным параметром в intent'e

Artyom-Suhov Автор вопроса
Egor Sigolaev
Ну так чем броадкаст не угодил?

в случае с биндингом, я могу понять из сервиса есть у меня кто-то на той стороне или нет в случае с бродкастами, я думаю, как правильно детектнуть фореграунд активити и дернуть в ней нужный метод. Или детектнуть отсутствие фореграунд активити

Artyom Suhov
в случае с биндингом, я могу понять из сервиса ест...

Ну если тебе надо понять, жива там активити или нет, то тогда заюзай биндинг.

Artyom-Suhov Автор вопроса
Egor Sigolaev
Ну если тебе надо понять, жива там активити или не...

а в случае с бродкаст ресивером зареганным в манифесте не все же так просто? Если вызывается onReceive прилка (а именно Application класс) то же стартует?

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта