最近看了一下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-设置手机桌面
  2. Android(安卓)Touch事件
  3. LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
  4. Android(安卓)TextView在XML中的属性
  5. 为Activity屏幕的标题添加图标
  6. Android中禁止多点触控的设置
  7. 2010.11.16———android Camera 拍照的两个问题
  8. android Notification 的使用
  9. Android去掉状态栏和标题栏的两种方式

随机推荐

  1. Android中GridView来显示图片
  2. Get list of photo galleries on Android
  3. android里的ViewGroup
  4. Android(安卓)fragment的数据绑定databin
  5. Android(安卓)程序实时监听网络变化状态
  6. Android(安卓)实现数据的列表显示
  7. Android上实现TCP&UDP的客户端和服务端
  8. android ActionBar的使用
  9. android ndk log使用demo
  10. Android系统时间