Android(安卓)闹钟管理类的使用
16lz
2021-12-04
Android学习心得(附5)——闹钟
Android Java XML 最近看了一下Android的闹钟管理类(AlarmManager),真不错,强大又简单,代码如下:1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明
Java代码
- publicstaticclassAlarmReceiverextendsBroadcastReceiver{
- @Override
- publicvoidonReceive(Contextcontext,Intentintent){
- Toast.makeText(context,"闹钟提示:时间到!",Toast.LENGTH_LONG).show();
- }
- }
2、建立Intent和PendingIntent,来调用目标组件。
Java代码
- Intentintent=newIntent(this,AlarmReceiver.class);
- PendingIntentpendingIntent=PendingIntent.getBroadcast(this,0,intent,0);
3、设置闹钟
获取闹钟管理的实例:
Java代码
- AlarmManageralarmManager=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
设置单次闹钟:
Java代码
- alarmManager.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+(5*1000),pendingIntent);
设置周期闹钟:
Java代码
- alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+(10*1000),(24*60*60*1000),pendingIntent);
搞定!当然这里闹钟的响应处理只是用的文字,你可以播放声音,或都用更复杂的一系统通知,在这里你就是上帝,一切由你做主。
(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
更多相关文章
- android用户界面-组件Widget-画廊视图Gallery
- 设置系统的语言
- APP开发实战94-Vector静态图的使用
- Android开发者实用代码片段 与大家分享
- android 开机直接运行app并当做手机桌面
- Android(安卓)EditView
- Android中使Dialog显示时背景不变暗
- Android:使用OkHttp解析Json遇到的坑
- android style