android如何取消闹铃
取消闹钟:
Intent intent = new Intent(context, TestReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 1, intent, 0);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.cancel(pi);
取消闹钟关键在于 PendingIntent ,如果有创建闹钟使用的 PendingIntent ,可以直接使用。
如果沒有,那就要新建一个 PendingIntent ,有两处需要必须一样:
1、传给 Intent 的 receiver class。
2、传给 PendingIntent 的 request code。
也就是上面程序里的 TestReceiver.class 与 1。
最后将 PendingIntent 传给 am.cancel() 就可以了。