Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的广播接收机与服务_Android_Broadcastreceiver - Fatal编程技术网

Android中的广播接收机与服务

Android中的广播接收机与服务,android,broadcastreceiver,Android,Broadcastreceiver,我正在创建提醒类型的演示应用程序。包括每天早上7点,它会显示带有警报声的警报对话框。 我已经使用了广播接收器。但我不知道如何在早上7点用声音显示警报(我已经创建了用于显示警报对话框的透明活动) 有什么建议吗?如果我需要在什么地方做这样的事情,我会遵循下一个逻辑: 活动。它应该用于设置等(如定义所需时间) 广播接收机。它实际上订阅系统时间并检查所需的时间,然后由活动将所需时间传递给BroadCastReceiver 在BroadCastReceiver的onReceive方法中,您应该检查所需的

我正在创建提醒类型的演示应用程序。包括每天早上7点,它会显示带有警报声的警报对话框。 我已经使用了广播接收器。但我不知道如何在早上7点用声音显示警报(我已经创建了用于显示警报对话框的透明活动)


有什么建议吗?

如果我需要在什么地方做这样的事情,我会遵循下一个逻辑:

  • 活动。它应该用于设置等(如定义所需时间)
  • 广播接收机。它实际上订阅系统时间并检查所需的时间,然后由活动将所需时间传递给BroadCastReceiver
  • 在BroadCastReceiver的onReceive方法中,您应该检查所需的时间(例如“if”)。如果时间满足了你的要求,做你需要的。你可以吃烤面包,阿克特或任何你需要的东西
请注意,可以在不进行任何活动的情况下运行程序,但为了更好的用户体验,最好允许更大的灵活性

希望有帮助:)