android如何取消闹铃
16lz
2021-01-23
取消闹钟:
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() 就可以了。
更多相关文章
- android闹钟程序实现铃声
- android闹钟――原代码
- Android AlarmManager实现定时任务(也就是闹钟) 附Demo源码
- Android Alarm闹钟
- Android闹钟开发 问题总结
- Android闹钟服务AlarmManager
- android 闹钟定时任务 AlarmManager
- android闹钟(五):实现闹钟功能