安卓:如何获取待处理意图剩余时间



我有一个应用程序,可以在一周中每天向用户发送通知。不,我想为待处理的意图留出剩余时间。我已将待处理 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);

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

最新更新