Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AlarmManager在特定时间启动并重复_Java_Android_Alarmmanager - Fatal编程技术网

Java AlarmManager在特定时间启动并重复

Java AlarmManager在特定时间启动并重复,java,android,alarmmanager,Java,Android,Alarmmanager,我正在开发一个应用程序,当用户计划执行某些任务时,它必须运行这些任务。我不确定以下内容在Android文档中的含义 triggerAtMillis:使用适当的时钟(取决于报警类型)发出报警的时间(以毫秒为单位) 这是集合方法文档中的引用 例如,如果我希望任务在27.10.2013 18:05运行,我应该使用138281070000,它是以毫秒为单位的日期,还是以毫秒为单位的从现在到该时间的时间?“使用适当的时钟(取决于闹钟类型)闹钟应该发出的时间(以毫秒为单位)。” 这意味着您希望它运行的日期(

我正在开发一个应用程序,当用户计划执行某些任务时,它必须运行这些任务。我不确定以下内容在Android文档中的含义

triggerAtMillis:使用适当的时钟(取决于报警类型)发出报警的时间(以毫秒为单位)

这是
集合
方法文档中的引用

例如,如果我希望任务在27.10.2013 18:05运行,我应该使用138281070000,它是以毫秒为单位的日期,还是以毫秒为单位的从现在到该时间的时间?

“使用适当的时钟(取决于闹钟类型)闹钟应该发出的时间(以毫秒为单位)。”

这意味着您希望它运行的日期(小时分钟等),单位为毫秒


本教程可能会对您有所帮助。

如果您想为say
创建报警,例如-27.10.2013 18:05,您可以使用以下方法尝试:

Calendar cal = Calendar.getInstance();
cal.set(year, month, day, hourOfDay, minute, second);
报警服务:

AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal .getTimeInMillis(), pendingIntent);