做一個自定義的鬧鐘,首先要得到鬧鐘管理者(AlarmManager),然后得到系統當前時間。 /** * 1.彈出時間對話框 * 2.確定好選擇的時間 * 3.設置好鬧鐘 * 4.時間一到,執行響應(發送廣播,接收廣播。跳轉頁面) * PendingIntent 延遲跳轉 AlarmManager鬧鐘管理者 * Intent的組成部分:ComponementName extra Action Data Categlay(分組) Flag */ 差不多就這么幾個步驟。 鬧鐘可以設置一次以及多次。多次就是有一個周期(24小時響一次)。其不同之處在于: 一次:alarmManager.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),pendingIntent); 多次:alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),5000, pendingIntent); 代碼如下:
我這里沒有直接跳轉,而是通過廣播來跳轉。利用Intent的Action。設置廣播名字,詳情請參考:http://blog.csdn.net/QQ_35731570/article/details/54910216
新聞熱點
疑難解答