-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);
- 作业调度:我已阅读,这种做法是不好的关键任务和具体时间安排。我需要为关键任务进行精确的警报调度。
请指出其他选项。