Android提供延后执行的几种方法

来源:互联网 发布:流光图片制作软件 编辑:程序博客网 时间:2024/06/02 01:41

目前已知的方式有两类Handler / AlarmManager

根据SDK的说明(SystemClock),Handler post是不计算deep sleep时间的,可以理解为用户使用手机的时间

而AlarmManager计算的是CPU时间,可以理解为现实中的时间

 

举例

2011/1/1 08:00 call Handler.post  / AlarmManager

2011/1/1 08:30 phone enter deep sleep

2011/1/2 08:00 0.5 as Handler, time pass 0.5 hour / as AlarmManager, time pass 24 hours

 

需要注意的是,AlarmManager的使用可能会导致手机频繁退出deep sleep,导致耗电量增加,需注意

原创粉丝点击