@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 не вызывается

Я пробовал много способов решить эту проблему, но я упустил что-то, что я не могу понять

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

Ответы на вопрос(1)

Ваш ответ на вопрос