Android:如何获得待定的意图剩余时间

时间:2017-08-17 12:59:59

标签: android notifications alarmmanager android-pendingintent

我有应用程序,每周都会向用户发送通知。不,我想为剩余的意图获得剩余时间。我将待处理ID存储到数据库,但我不知道如何获得待处理的意图时间。

我设置了这样的重复:

Intent notificationIntent = NotificationReciever.newIntent(this, plant.getPendingIntentID(day),
                            plant.getName() + " Čas: " + mHours + ":" + mMinutes);

     PendingIntent pendingIntent =
                            PendingIntent.getBroadcast(getApplicationContext(), plant.getPendingIntentID(day), notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);

     AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
                    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, date.getTimeInMillis(), 24 * 60 * 60 * 1000, pendingIntent);

1 个答案:

答案 0 :(得分:1)

我发现,如果我存储通知被触发的确切日期和时间,我总是可以计算剩余时间。