我正在开发一个应用程序,允许用户在android studio的sqlite数据库中存储事件列表。我用millis存储日期,时间和两者,我想要做的是(如果可能的话)拿出我存储的毫秒并在事件即将发生之前设置提醒15分钟。我已经能够设置每日重复通知(我预设了时间),并且不知道从哪里开始为每个事件实施提醒。任何帮助将不胜感激。
我已经阅读了一篇同样的帖子,但是无法理解所写的内容,也不确定答案是否解决了OP问题,因为没有评论可用。
How to set daily repeating notification in android studio at different times each day?
答案 0 :(得分:0)
您应该使用AlarmManager和PendingIntent;
AlarmManager manager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, YourReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, YOUR_REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT);
manager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), timeYouSavedinDB - 150000, pendingIntent);