Как отобразить диалог из службы

Я прочитал действительно много сообщений по этой теме, но у меня ничего не работает (или не дает желаемого эффекта).

У меня есть приложение, которое после входа в систему запускает фоновую службу (реализация класса Service). Эта служба синхронизируется с сервером и при поступлении нового заказа создает уведомление.

Пока все работает отлично, у меня есть уведомление и сообщение Toast. Однако я хотел бы иметь диалоговое окно, уведомляющее пользователя о новом заказе.

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

Я хочу отобразить диалоговое окно текущего действия, заставив фактический фон (текущее действие) исчезнуть и отобразить диалоговое окно.

Возможно ли это как-то?

Спасибо, Филип

49
задан musefan 27 October 2011 в 04:47
поделиться