码迷,mamicode.com
首页 > 移动开发 > 详细

android之Alarm

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

标签:android   java   使用   io   cti   ar   new   应用   

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

标签:android   java   使用   io   cti   ar   new   应用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!