Android定时任务
一种方法用Java的Timer类,还有种方法用android的Alarm类
Alarm类可以应对手机自动休眠可以设置唤醒CPU所以Android上的定时任务用Alarm更好
AlarmManager alarmManager= (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManger.set(type,triggerAtTime,pendingIntent)
三个参数分别为:类型,启动时间,启动的PendingIntent设置
Type有4种:RTC_WAKEUP
, RTC
, ELAPSED_REALTIME_WAKEUP
or ELAPSED_REALTIME
.(开机时算起休眠时唤醒CPU,开机时算起,计时起点算起休眠时唤醒CPU,计时起点算起)
最常用的是定时启动Service
因为手机省电功能Alarm不一定准确,可以用alar