Android学习心得(附5)——闹钟

Android Java XML 最近看了一下Android的闹钟管理类(AlarmManager),真不错,强大又简单,代码如下:

1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明
Java代码
  1. publicstaticclassAlarmReceiverextendsBroadcastReceiver{
  2. @Override
  3. publicvoidonReceive(Contextcontext,Intentintent){
  4. Toast.makeText(context,"闹钟提示:时间到!",Toast.LENGTH_LONG).show();
  5. }
  6. }


2、建立Intent和PendingIntent,来调用目标组件。
Java代码
  1. Intentintent=newIntent(this,AlarmReceiver.class);
  2. PendingIntentpendingIntent=PendingIntent.getBroadcast(this,0,intent,0);


3、设置闹钟
获取闹钟管理的实例:
Java代码
  1. AlarmManageralarmManager=(AlarmManager)getSystemService(Context.ALARM_SERVICE);

设置单次闹钟:
Java代码
  1. alarmManager.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+(5*1000),pendingIntent);

设置周期闹钟:
Java代码
  1. alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+(10*1000),(24*60*60*1000),pendingIntent);


搞定!当然这里闹钟的响应处理只是用的文字,你可以播放声音,或都用更复杂的一系统通知,在这里你就是上帝,一切由你做主。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]

更多相关文章

  1. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  2. android图表ichartjs
  3. Android(安卓)闹钟管理类的使用
  4. Android(安卓)Activity的启动
  5. android用户界面-组件Widget-画廊视图Gallery
  6. 设置系统的语言
  7. APP开发实战94-Vector静态图的使用
  8. Android开发者实用代码片段 与大家分享
  9. android 开机直接运行app并当做手机桌面

随机推荐

  1. Android里应用程序,应用程序窗口和视图对
  2. Android软键盘(三)自动弹出键盘的现象
  3. 【Android(安卓)屏幕扩展/共享】5分钟搞
  4. Android热修复升级探索——代码修复冷启
  5. 基于android系统的加密文件系统设计
  6. Android(安卓)Scroll分析(一)
  7. android studio 真机调试连不上手机
  8. 解析Android数据加密之异或加密算法
  9. Android混淆遇到的坑
  10. Android实现中轴旋转特效 Android制作别