Как проверить, запущено ли ожидающее намерение, вызванное AlarmManager setRepeating?
Я был бы рад узнать, как проверить, ожидает ли намерение, которое запускается менеджером будильника, который запускает действие в определенное время, заданное AlarmManager.setRepeating?
чтобы быть более конкретным, у меня есть деятельность, которая запускает другую деятельность с заданным временем paticular или повторяющимся временем (которое работает) . Но я хочу знать, был ли запрос уже установлен пользователем? в таком случае мне не следует начинать с определенных ценностей.
вот как я запустите запланированное действие.
Intent myIntent = new Intent(getBaseContext(),MyScheduledReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), 0, myIntent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), interval, pendingIntent);
1 ответов
хорошо, я думаю, что мне удалось узнать, как,
//CHECKING IF PENDING INTENT IS ALREADY RUNNING
Intent checkIntent = new Intent(getApplicationContext(),MyScheduledReceiver.class);
alarmUp = (PendingIntent.getBroadcast(getBaseContext(), 0, checkIntent, PendingIntent.FLAG_NO_CREATE) != null);
спасибо, надеюсь, это может быть полезно для кого-то...