本文介绍了如何在Android中以编程方式取消警报?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用此代码创建了一个警报,它可以正常工作.请提出如何取消该警报的建议.
I used this code to create an alarm and it works. Please suggest how to cancel that alarm.
Intent alarmIntent = new Intent(AlarmClock.ACTION_SET_ALARM); alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); alarmIntent.putExtra(AlarmClock.EXTRA_MESSAGE, mEdtTitle.getText() .toString()); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR, mTimePicker.getCurrentHour()); calendar.set(Calendar.MINUTE, mTimePicker.getCurrentMinute()); calendar.set(Calendar.DATE, mDatePicker.getDayOfMonth()); calendar.set(Calendar.MONTH, mDatePicker.getMonth()); calendar.set(Calendar.YEAR, mDatePicker.getYear()); calendar.add(Calendar.MINUTE, 1); alarmIntent.putExtra(AlarmClock.EXTRA_HOUR, calendar.get(Calendar.HOUR_OF_DAY)); alarmIntent.putExtra(AlarmClock.EXTRA_MINUTES, calendar.get(Calendar.MINUTE)); alarmIntent.putExtra(AlarmClock.EXTRA_SKIP_UI, true); startActivity(alarmIntent);预先感谢
推荐答案您必须调用cancel方法:链接
You have to invoke the cancel method: link
PendingIntent应该与之前使用AlarmManager设置的相同.
The PendingIntent should be same that you have set before with AlarmManager.
更多推荐
如何在Android中以编程方式取消警报?
发布评论