2017-02-12 9 views
0

Я работаю над приложением, которое позволяет пользователям хранить список событий в базе данных sqlite в студии Android. Я храню дату, время и все эти данные в миллисе, то, что я хочу сделать, (если это возможно), берет миллионы, которые я храню, и устанавливаю напоминание в течение 15 минут до того, как произойдет событие. Я смог установить ежедневное повторяющееся уведомление (которое я задаю время) и не знаю, с чего начать реализацию напоминаний для каждого события. Любая помощь будет оценена.Как установить напоминание о событиях, хранящихся в студии Android Android?

Я прочитал сообщение, сделав то же самое, но не могу понять, что было написано, и не уверен, что ответ решил проблему OP, поскольку комментарии отсутствуют.

How to set daily repeating notification in android studio at different times each day?

+0

Поскольку вы смогли создать повторяющиеся уведомления, в чем проблема? Просто установите время в AlarmManager, чтобы запустить за 15 минут до события, вычесть 900000 из событий miliseconds – matip

+0

В списке есть несколько событий, как мне добавить добавление напоминания обо всех событиях? – Andrew

+0

Вы можете установить будильник для события, когда вы добавляете его в базу данных – matip

ответ

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);