我开发的应用程序必须在用户安排执行某些任务时运行它们。我不确定以下Android文档中的含义。
triggerAtMillis: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type)
这是来自set
方法文档的引用。
如果我希望任务在例如27.10.2013 18:05运行,我应该使用1382810700000,这是以毫秒为单位的日期,还是从现在到那个时间之间的毫秒数?
答案 0 :(得分:1)
如果您想为for example-27.10.2013 18:05 you can use try something like this :
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);
答案 1 :(得分:0)