首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 闹钟设立

2012-08-25 
android 闹钟设置在Android中可以通过AlarmManager 来实现闹钟,AlarmManager类是专门用来设定在某个指定的

android 闹钟设置
      在Android中可以通过AlarmManager 来实现闹钟,AlarmManager类是专门用来设定在某个指定的时间去完成指定的事件。AlarmManager 提供了访问系统警报的服务,只要在程序中设置了警报服务,AlarmManager 就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行。可以通过 Context.getSystemService 方法来获得该服务。 AlarmManager 中的方法很少。如下所示
 
                             AlarmManager 的方法
           方法                                                                          说明
   cancel                                                                    取消AlarmManager服务
   set                                                                         设置AlarmManager服务
   setInexactRepeating                                                设置不精确周期
   setRepeating                                                          设置精确周期
   setTimeZone                                                           设置时区

    要实现闹钟,首先需要创建一个继承自 BroadcastReceiver 的类,实现 onReceive 方法来接收这个Alarm服务,然后通过建立Intent 和 PendingIntent连接来调用 Alarm组件。当我们点击“设置闹钟”按钮时,通过 TimePickerDialog 来设置时间,当时间到我们指定的时间后onReceive 方法接收Alarm服务  运行效果见下图


设置闹钟时间


时间到后的Toast提示

   首先看看我们实现的接收 Alarm 服务的 AlarmReceiver类,很简单,就是在收到消息后用一个 Toast 来提示用户,代码如下:



  然后就只需要对"设置闹钟"、"取消闹钟" 的事件进行监听了,代码如下:


  源码见附件
1 楼 jiejiefalaha 2012-04-09   哥,你写的有bug

热点排行
Bad Request.