Сервис Android делает всплывающее окно в приложении или вне приложения - PullRequest
1 голос
/ 08 октября 2011

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

Я хочу, чтобы служба открывала диалоговое окно с предупреждением.

Я не знаю

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

и

б) как сервис может взаимодействовать с деятельностью

и

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

Понимание лучшего подхода к решению этой проблемы!

1 Ответ

2 голосов
/ 08 октября 2011

Я хочу, чтобы служба открыла диалоговое окно с предупреждением.

Это вообще плохая идея.

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

Нет, извините.

как сервис может взаимодействовать с деятельностью

Служба может запустить действие, или отправить широковещательную рассылку Intent, которую захватывает деятельность, или отправить Message на Messenger, предоставленную действием, или ответить на вызов методов связанной деятельностью или ...

это нишевое приложение, пользователи будут ожидать всплывающих предупреждений

Сначала сделайте это настраиваемым. Если у вас нет только одного пользователя - вы - вы не знаете, чего хотят ваши пользователи. Когда что-то всплывает на экране и выходит на передний план, это очень навязчиво, и только очень немногие приложения гарантируют такое поведение.

Я бы сделал его настраиваемым между Notification (как предлагает г-н Мэдсен в комментарии) или Activity.

на тему диалога.
...