我有应用程序,每周都会向用户发送通知。不,我想为剩余的意图获得剩余时间。我将待处理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);
答案 0 :(得分:1)
我发现,如果我存储通知被触发的确切日期和时间,我总是可以计算剩余时间。