Wednesday,May 04,2011-Eclipse_android_ApiDemo_学习5
Kardos
posted @ 2011年5月03日 15:11
in 未分类
, 954 阅读
18. App/Alarm/Alarm Service
AlarmManager对象配合Intent使用,可以定时开启一个Activity,发送一个BroadCast或者开启一个Service。
mAlarmSender = PendingIntent.getService(AlarmService.this,
0, new Intent(AlarmService.this, AlarmService_Service.class), 0);
这里调用的是 getService方法
(1)在指定时间后,执行某操作
(2)周期性执行某动作
(3)关于同时定义多个定时器和关闭指定定时器
//第二个参数,用来标识不同的send
NotificationManager(通知管理器):
NotificationManager负责通知用户事件的发生.
NotificationManager有三个公共方法:
1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走.
2. cancelAll() 取消以前显示的所有通知.
3. notify(int id, Notification notification) 把通知持久的发送到状态条上.