Android中的广播接收器和服务

时间:2011-10-13 09:12:19

标签: android broadcastreceiver

我正在创建提醒类型的演示应用。包括每天早上7点,它显示警报声音的警报对话框。 我已经使用了广播接收器。但是我很困惑如何在上午7点显示带声音的警报(我已经为显示警报对话框创建了透明活动)。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果我需要做这样的事情,我会受到下一个逻辑的指导:

  • 活动。它应该用于设置等(比如定义所需的时间)。
  • 广播接收器。它实际上订阅系统时间并检查所需的时间,然后由活动传递给BroadCastReceiver。
  • 在BroadCastReceiver内部,onReceive方法,您应该检查所需的时间(例如“if”)。如果时间满足您的要求 - 做您需要的。你可以运行Toast,Akert或任何你需要的东西。

请注意,有可能在没有任何活动的情况下运行程序,但为了更好的用户体验,一段时间最好允许更多的灵活性

希望,这有助于:)