(我知道我可以只使用内置的闹钟应用程序,但我是一个菜鸟,我想自己学做...)
我想写一个提醒应用程序,我可以设置一个时间,它会弹出一个对话框来提醒我一些重要的事情。 (我想要一些我必须关闭的烦人的东西,因此会出现一个带有消息的对话框,而不仅仅是通知蜂鸣声。)我可以使用 TimePicker 选择时间并执行服务 - 这很容易。但是现在呢?
我了解到您不应该(或不能)从服务启动 AlertDialog。我应该将 Activity 绑定(bind)到服务并从那里启动 AlertDialog 吗?什么是最佳实践?
提前致谢!
最佳答案
您所描述的行为是可以的。出现警报时,您可以启动该 Activity ,它会显示一个警报对话框。
是的,您绝对不能从服务中显示 AlertDialog,因为服务没有任何连接到用户界面的东西。
关于android - 从 AlarmManager (Android) 触发警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4389370/