取消闹钟:

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() 就可以了。

更多相关文章

  1. Canvas.clipPath不能用
  2. android闹钟程序实现铃声
  3. android PopupWindow 底部阴影外部空间取消
  4. android Dialog的确定按钮点击后不取消对话框
  5. android 程序自动更新
  6. Android之Dialog集合
  7. [置顶] Android(安卓)SDK中的例子的源代码
  8. Android技术之ListView分割线显示和隐藏
  9. 【Android】volley网络框架的文件下载

随机推荐

  1. Android(安卓)图片Bitmap保存到内存卡
  2. Android图文混排ImageSpan居中,以及设置间
  3. java/android 设计模式学习笔记(6)---适配
  4. Android用GridLayout网格布局实现简单的
  5. Android软件自动更新升级(自动下载安装新
  6. 【Android开发】基本组件-复选框
  7. Android(安卓)RecyclerView 监听滑动
  8. Android(安卓)Fragments 详细使用
  9. android 学习之图像处理系统(一)
  10. Android(安卓)Handler的详细介绍