Как задать время активации Notification в Android

200
14 марта 2017, 13:33

Имеется файл в котором сохранен список времени выполнения, при нажатии на кнопку происходит извлечение времени из файла

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. совсем забыл, уведомления должны поступать в течении месяца

READ ALSO
Бот для VK на Java

Бот для VK на Java

Не совсем сведущ в веб-программировании, поэтому попрошу не принимать близко к сердцу мои, возможно глупые, вопросы :)

503
Spring 4 mvc загрузка файла используя @ModelAtribute

Spring 4 mvc загрузка файла используя @ModelAtribute

ЗдравствуйтеИзучаю спринг, пытаюсь загрузить фото

414
Два активити одном java-файле

Два активити одном java-файле

Могу ли я так, в одном java-файле два активити прописать? Те надо сделать так, чтобы когда загружался java-файл, он загрузил два активити - один...

208