首页 > 移动平台 > 详细

android之Alarm

时间:2014-07-29 15:09:38      阅读:392      评论:0      收藏:0      [点我收藏+]

Alarm和Timer不同的是Alarm是在应用程序之外操作的。即使应用程序关闭,它们也仍然能够用来激活应用程序事件或操作。

public void createAlarm(){
		//获取一个Alarm Manager的引用
		AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
		//如果设备处于休眠状态,设置Alarm来唤醒设备
		int alarmType = AlarmManager.ELAPSED_REALTIME_WAKEUP;
		//10秒钟后触发设备
		long time = 10000;
		//创建能够广播和操作的Pending intent
		String ALARM_ACTION = "ALARM_ACTION";
		Intent intentfoFire = new Intent(ALARM_ACTION);
		PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, intentfoFire, 0);
		
		//设置Alarm
		alarmManager.set(alarmType, time, alarmIntent);
	}

如何取消?

//取消
		alarmManager.cancel(alarmIntent);

如何设置重复?

可以使用Alarm Managerd 的setRepeting或setInexactRepeating方法。

android之Alarm,布布扣,bubuko.com

android之Alarm

原文:http://blog.csdn.net/howlaa/article/details/38231335

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!