Android - Удаленный сервис - Невозможно отобразить диалоговое окно - PullRequest
0 голосов
/ 13 июля 2011

Я разрабатываю приложение для напоминания о приеме планшета.Я просто храню список таблеток для ежедневного приема в базе данных с date and time.Каждый день мое приложение должно проверять, есть ли какой-нибудь планшет, который нужно взять на этот конкретный date (сегодня), если это так, ему нужно выбрать время, чтобы показать детали этого планшета.когда наступает определенное время, он должен показать диалоговое окно, которое содержит список таблеток из БД.

Для этого я использую удаленный сервис, который получит текущую дату системы и сверится с базой данных.Мне нужно показать диалоговое окно (показывает список деталей планшета из БД).в удаленной службе у меня есть поток, который запускается каждые 10 секунд, чтобы проверить текущую дату и совпадать с датой БД.Теперь я не могу показать AlertBox, чтобы показать задачу с описанием.

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

 android.view.WindowManager$BadTokenException:....  

Это правильный путь?или из удаленного сервиса, я должен назвать деятельность, которая показывает диалоговое окно?

Как решить мою проблему.

1 Ответ

0 голосов
/ 13 июля 2011

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

...