【发布时间】:2018-06-29 09:13:11
【问题描述】:
闹钟在指定时间不工作 (2018年12月20日12:10:02)
这段代码有什么问题?
Calendar c = Calendar.getInstance();
c.set(Calendar.MONTH,12);
c.set(Calendar.YEAR,2018);
c.set(Calendar.DAY_OF_MONTH,20);
c.set(Calendar.HOUR_OF_DAY,12);
c.set(Calendar.MINUTE,10);
c.set(Calendar.SECOND,2);
Intent intent = new Intent(ProfileList.this, IntentBroadcastedReceiver.class);
PendingIntent pintent = PendingIntent.getService(ProfileList.this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), 30*1000, pintent);
【问题讨论】:
-
什么不起作用?在标题中您提到了警报管理器,但您的代码仅包含日历实例。您当前的代码中是否缺少某些部分以供我们全面了解?
-
这里也回答了同样的问题。 stackoverflow.com/questions/3052149/…
-
@RugvedMarathe 这个问题是 8 年前的问题。此后引入了更好的 api。
-
@RugvedMarathe 似乎问题出在设置日历时
标签: java android datetime time java-time