如何根据秒表计时器启动事件?

时间:2012-01-22 18:44:14

标签: android eclipse chronometer

基本上我正在开发一个应用程序,提醒司机他们开车多久。它需要在特定时间发出警报。

目前我正在使用一个显示时间的计时器。

一小时过后,我需要在屏幕上显示一条消息,说“小时过世”。

2小时过后,我需要另一条消息说“小时通过”,还有一条消息说'需要休息15分钟'。然后需要出现一个按钮,允许用户开始休息,直到开始新的计时器。

当休息在15分钟完成时,需要出现一个按钮,显示“继续驾驶”,显示驾驶时间的原始计时器需要从休息前的时间(2:00:01)继续。

根据时间事件,您可以看到所有功能都相对类似。

我猜我需要使用某种if语句,这些语句是在计时器达到一定时间后启动的,但我基本上坚持如何在计时器达到一定时间后使应用程序执行所需的功能。

2 个答案:

答案 0 :(得分:0)

尝试查看AlarmManager类,在秒表启动后的一段时间内运行意图。

答案 1 :(得分:0)

尝试使用具有待定意图的警报管理器。创建捕获待处理意图操作的接收器并执行您想要执行的任何操作。 您可以在应用程序启动时注册广播接收器(在您的情况下为首选方式),也可以创建广播识别器并在清单文件中创建一个意图过滤器...在这种情况下,即使您的应用不是,也会捕获事件运行