Имеется файл в котором сохранен список времени выполнения, при нажатии на кнопку происходит извлечение времени из файла
private void extractTime() {
timeList = new LinkedList<>();
String text = textDiet.getText().toString();
String[] timesBuffer = new String[text.length()];
String result = "";
int index = 0;
Matcher regexData = Pattern.compile("\\((?:([[\\d:]]+))\\)").matcher(text);
while (regexData.find()) {
timesBuffer[index] = regexData.group();
result += timesBuffer[index];
index++;
}
extractData = result.split("([^\\d:])");
for (String time: extractData) {
if(!time.equals("")) {
timeList.add(time);
}
}
}
С этим проблем нет, затем осуществляется передача в Service
Intent toService = new Intent(ShowDietActivity.this, ReminderService.class);
toService.putExtra("time", (Serializable) timeList);
startService(toService);
Toast.makeText(getApplicationContext(), "Action", Toast.LENGTH_SHORT).show();
Но я все не могу найти информацию, как вызывать Notification по времени. Каким образом организовать слушатель.
Я конечно понимаю что SQLLite был бы возможно и лучшим вариантом, но в моем случае, при таком малом объеме данных это лишнее.
P.S. совсем забыл, уведомления должны поступать в течении месяца
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости