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(安卓)中文 API (21) ―― DigitalClock
  2. [置顶] Android按返回键退出程序但不销毁
  3. android-RadioButton背景使用图片
  4. Android(安卓)全局Activity动画设置
  5. Android显示调用App内部组件/第三方App内组件
  6. 在Android中如何让gif动起来
  7. Android的IPC机制Binder的详解汇总
  8. 设置 TextView 文字居中
  9. android之控件EditText学习

随机推荐

  1. Android中两种设置全屏的方法!!!
  2. android adb shell 的ls命令出现奇怪的字
  3. android 中bitmap与String(base64) byte[]
  4. Android(安卓)更新和安装
  5. android linux 基础知识总结(1)
  6. 编译Coco2d-x android 程序出现make: ***
  7. 《Android开发卷——自定义日期选择器(一)
  8. Unity5 和 Android(安卓)通讯(1)
  9. Android(安卓)studio连接数据库后出现的
  10. 关于Android模拟器访问本地地址