@DavidWasser
ичок в Android, здесь я практикую свое первое приложение (Alarm App).
У меня есть проблема в моем приложении, что я не могу остановить тревогу, как только сработала тревога, она продолжает звонить, не может быть остановлена.
В моем приложении у меня есть 2 действия и AlarmReceiver.
Из AlarmActivity.java я установил будильник, при достижении определенного времени будет срабатывать Alarmreceiver.java, и будильник начнет звонить и отображать экран пробуждения.
Из WakeUpScreen.java у меня есть кнопка остановки, с помощью которой мне нужно отключить текущий сигнал вызова.
У меня тоже нет проблем с logcat.
AlarmActivity.java
public void stopAlarm(Context context) {
Intent intent = new Intent(context,AlarmReceiver.class);
intent.setAction("ALARM_OFF");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, mAlarmId, intent,PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
alarmManager.cancel(pendingIntent);
}
У меня есть эта функция AlarmStop () в моем AlarmActivity.java, которая будет нажата, когда я нажму кнопку остановки в wakeupscreen.java
Когда я пытаюсь отладить процесс остановки, отладчик перемещает все строки в функции stopAlarm (), но Intent не работает, поэтому файл AlarmReceiver.java не вызывается, я имею в виду, отладчик переместил все строки в вышеупомянутый метод, но AlarmReceiver.java не вызывается
Я пробовал много способов решить эту проблему, но я упустил что-то, что я не могу понять
Может ли кто-нибудь помочь мне остановить срабатывание будильника и его звонкий звук.