2013-04-15 51 views
0

我創建了一個鬧鐘應用程序,當鬧鈴響起時播放音樂。我也設置了通知。我正在使用廣播接收器,但當我離開創建它並播放音樂的活動時,它就會結束。我的第一個問題是,廣播接收機是處理這種情況的最佳方式,並且正在清單中實現接收機,這是消除我的接收機丟失問題的唯一方法。當我離開創建應用程序的活動時,我收到一個錯誤,因爲我沒有取消註冊接收器。我的第一個應用程序,需要一些建議如果需要,我可以提供代碼。使用廣播接收機報警管理器和通知

回答

0

您可以使用內置警報觸發使用pendingintent。這樣你就不需要廣播接收器。

+0

你有沒有使用內置報警的例子?我見過的大多數例子都使用廣播接收器。 – sowens

+0

下面是觸發午夜警報的示例。您可以根據需要設定時間。 Intent intentToFire = new Intent(); intentToFire.setClassName(packageName,className); 日曆時間= Calendar.getInstance(); time.set(Calendar.HOUR_OF_DAY,0); time.set(Calendar.MINUTE,0); time.set(Calendar.AM_PM,Calendar.AM); alarmScheduleIntent = PendingIntent.getActivity(this,0,intentToFire,PendingIntent.FLAG_UPDATE_CURRENT); alarmScheduleManager.set(AlarmManager.RTC_WAKEUP,time.getTimeInMillis,alarmScheduleIntent); –

+0

感謝您的示例。它絕對有幫助。 – sowens