2012-05-18 156 views
2

Android中有時間監聽器嗎? 我有一個實現位置偵聽器的服務。當沒有GPS鎖定時,例如在地鐵中,我想根據時間發送通知。Android:時間監聽器

例如。如果火車在12:30到達A站。 如果當前時鐘是12:30,我想向用戶發送通知。

問題是,我沒有找到任何地方的「onTimeChanged」的方法。有什麼辦法可以實現嗎? 我知道System.currentTimeMillis()),但我在哪裏檢查每一秒?

回答

1

您就可以做到這一點使用AlarmManager

這個類提供訪問系統報警服務。這些允許您安排您的應用程序在未來的某個時間點運行。當警報響起時,已經註冊的Intent被系統廣播,如果目標應用程序尚未運行,則會自動啓動。

+0

是的,但我可以根據報警管理器顯示通知嗎? –

+0

當然可以。使用http://developer.android.com/reference/android/app/NotificationManager.html –

+0

好吧,會嘗試讓你知道 –