Android闹钟机制如何实现定时任务功能?-创新互联
不懂Android闹钟机制如何实现定时任务功能??其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。

Android的闹钟实现机制, 需要调用AlarmManager.set()将闹铃时间记录到系统中,当闹铃时间到后,系统会给应用程序发送广播,我们只需要去注册广播接收器就可以了。
本文分三部分讲解如何实现闹钟:
目录:
1. 设置闹铃时间;
2. 接收闹铃事件广播;
3. 重开机后重新计算并设置闹铃时间;
1. 设置闹铃时间(毫秒)
private void setAlarmTime(Context context, long triggerAtMillis) {
AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent("android.alarm.demo.action");
PendingIntent sender = PendingIntent.getBroadcast(
context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
//闹铃间隔, 这里设为1分钟闹一次,在第2步我们将每隔1分钟收到一次广播
//int interval = 60 * 1000;
//am.setRepeating(AlarmManager.RTC_WAKEUP, timeInMillis, interval, sender);
am.set(AlarmManager.RTC_WAKEUP, triggerAtMillis, sender);
}
标题名称:Android闹钟机制如何实现定时任务功能?-创新互联
新闻来源:http://www.jxjierui.cn/article/doodsi.html


咨询
建站咨询
