android闹钟

手机开发 2009-08-19 09:42:41 阅读194 评论0 字号:

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

1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明
public static class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "闹钟提示:时间到!", Toast.LENGTH_LONG).show();
}
}

2、建立Intent和PendingIntent,来调用目标组件。
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);

3、设置闹钟
获取闹钟管理的实例:
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
设置单次闹钟:
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent);
设置周期闹钟:
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent);

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

更多相关文章

  1. Android显示调用App内部组件/第三方App内组件
  2. 详解Android中的Activity生命周期
  3. Android Fragment生命周期图以及Activity与Fragment生命周期对照
  4. 两分钟彻底让你明白Android Activity生命周期(图文)!
  5. android broadcastReceiver生命周期及两种应用——四大组件之Bro
  6. Android 程式开发:(一)详解Activity —— 1.1生命周期

随机推荐

  1. Android(安卓)系统信息获取(CPU,RAM,ROM,
  2. 获取系统语言的方法
  3. Mac 搭建Android开发环境
  4. android 5.1拍照后图片镜像处理
  5. Android开发:还是Menu
  6. Ubuntu16.04配置ADB调试环境
  7. Android使用okhttp框架实现带参数Get和Po
  8. 如何在android上打印dom树,render树,displa
  9. only the original thread that created
  10. Delphi for Android(安卓)(aka Delphi XE