android如何取消闹铃
16lz
2022-06-18
取消闹钟:
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() 就可以了。
更多相关文章
- Canvas.clipPath不能用
- android闹钟程序实现铃声
- android PopupWindow 底部阴影外部空间取消
- android Dialog的确定按钮点击后不取消对话框
- android 程序自动更新
- Android之Dialog集合
- [置顶] Android(安卓)SDK中的例子的源代码
- Android技术之ListView分割线显示和隐藏
- 【Android】volley网络框架的文件下载