Android - 远程服务 - 无法显示对话框

时间:2011-07-13 06:49:22

标签: android database alertdialog

我正在开发服用平板电脑的提醒申请。我只是使用date and time存储每天在数据库中使用的平板电脑列表。每天,我的应用程序应该检查,是否有任何平板电脑要在这个特定的date(今天),如果是这样,它必须花时间来显示平板电脑的详细信息。当特定时间到来时,它必须显示包含来自db的平板电脑列表的对话框。

要做到这一点,我使用远程服务,它将获得系统当前日期并检查数据库。我必须显示对话框(显示来自db的平板电脑详细信息列表)。 在远程服务中我有一个每10秒运行一次的线程来检查当前日期并与db date匹配。现在我无法显示AlertBox以显示带描述的任务。

如何在远程服务中显示AlertBox。 我试过这种方式....  当我创建alertbox时,我需要将Context作为param传递,它显示

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

这是正确的方法吗?或者从远程服务,我应该调用显示对话框的活动吗?

如何解决我的问题。

1 个答案:

答案 0 :(得分:0)

服务没有任何UI元素,因此无法显示对话框。您可以调用具有UI(您的建议)的活动,也可以更好地创建通知,这是Android警报的首选选项。