2

Android中有时间监听器吗?我有一个实现位置监听器的服务。当没有 GPS 锁定时,例如在地铁中,我想根据时间发送通知。

例如。如果火车在12:30到达A站。如果当前时钟是 12:30,我想向用户发送通知。

问题是我在任何地方都找不到“onTimeChanged”的方法。有没有办法做到这一点?我知道System.currentTimeMillis())但是我在哪里把它放在每秒检查一次?

4

2 回答 2

1

您将能够使用AlarmManager实现此目的

此类提供对系统警报服务的访问。这些允许您安排您的应用程序在将来的某个时间点运行。当警报响起时,系统会广播已为其注册的 Intent,如果目标应用程序尚未运行,则会自动启动它。

于 2012-05-18T09:33:36.387 回答
1

您可以使用 TimerTask 类http://developer.android.com/reference/java/util/TimerTask.html 这将帮助您在一段时间间隔后安排新任务。

于 2012-05-18T09:39:00.153 回答