android alarm manager会在一段时间后触发

android alarm manager会在一段时间后触发,android,alarmmanager,Android,Alarmmanager,我意识到这是一个类似的问题。然而,我的有点不同 例如,我想知道,如果我将时间设置为14:40,并在15:00(或14:40:00之后的任何其他时间)启动应用程序,则会立即触发alarm manager的onReceive方法 事实上,这是一个确认,而不是一个问题,因为我的应用程序似乎这样做 谢谢大家! 代码 Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, 14); c.set(Calenda

我意识到这是一个类似的问题。然而,我的有点不同

例如,我想知道,如果我将时间设置为14:40,并在15:00(或14:40:00之后的任何其他时间)启动应用程序,则会立即触发alarm manager的onReceive方法

事实上,这是一个确认,而不是一个问题,因为我的应用程序似乎这样做

谢谢大家!

代码

    Calendar c = Calendar.getInstance();
    c.set(Calendar.HOUR_OF_DAY, 14);
    c.set(Calendar.MINUTE, 40);
    c.set(Calendar.SECOND, 0);
    //System.out.println();

    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
    am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pendingIntent);
试试这个


你能发布你的密码吗?@Haresh这是我的密码。谢谢事实上,我有点希望“立即触发”的事情发生。但是谢谢!我现在知道了
  AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
  am.setExact(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pendingIntent);