2013-04-15 48 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