AlarmManager 的使用

本文介绍了如何利用Android系统的AlarmManager组件实现一个简单的闹钟应用。通过实例代码展示了闹钟设置与取消的过程,并实现了每10秒触发一次广播接收器进行提醒的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟着教材做了一个闹钟的例子,现在记录下来以便以后复习

AlarmManager的使用步骤:

1.获得AlarmManager的实例

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

2.闹钟一般是发出一个广播实现的,所以要定义一个PendingIntent发出广播。

3.调用AlarmManager的方法,设置定时或重复提醒。

代码如下:

在MainActivity中声明两个Button实例和一个广播Action属性,在onCreate()中实例化Button,为两个按钮添加单击监听事件:一个用于设置闹钟,一个用于取消闹钟。

 

MainActivity.java  代码:

 

创建MyReceiver类继承BroadcastReceiver,在onReceiver中显示提示信息

MyReceiver.java 代码:

 

 

在AndroidManifest.xml配置文件中注册MyReceiver.

main.xml

 

程序运行效果如下图:

 

 每隔10秒钟就会提醒一次,直到点击取消闹钟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值