0

基本上我正在开发一个应用程序来提醒司机他们已经驾驶了多长时间。它需要在特定时间发出警报。

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

一小时过去后,我需要在屏幕上显示一条消息,上面写着“Hour Passed”。

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

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

如您所见,所有功能都相对相似,基于时间事件。

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

4

2 回答 2

0

尝试将警报管理器与挂起的意图一起使用。创建一个接收器来捕获挂起的意图操作并执行您想做的任何事情。您可以在启动应用程序时从应用程序注册广播接收器(在您的情况下是首选方式),或者创建一个广播接收器并在清单文件中创建一个意图过滤器......在这种情况下,即使您的应用程序没有,该事件也会被捕获跑步。

于 2012-01-23T00:01:08.770 回答
0

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

于 2012-01-22T18:52:19.910 回答