2016-04-21 89 views
-1

我的项目要求是在确切的时间非常频繁地安排多个任务,延迟时间在0-5秒之间。 为此目的安排任务的最佳方式是什么?以下是我考虑的选项: 1.报警管理器:使用报警管理器我观察到报警不安排在5秒以下。即使我经过3秒时间,5秒钟后报警也会播放。 下面是我的代码:在android中调度任务的最佳方式是什么?

int requestCode = 101; 
int delayTime = 3000L; 

Intent intent = new Intent(context, TaskBroadcastReceiver.class); 

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, requestCode, intent , PendingIntent.FLAG_ONE_SHOT); 

AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); 
alarmMgr.setExact(AlarmManager.RTC_WAKEUP, delayTime, pendingIntent); 
  • 作业调度:我已阅读,这种做法是不好的关键任务和具体时间安排。我需要为关键任务进行精确的警报调度。
  • 请指出其他选项。

    回答

    相关问题