Как проверить AlarmManager на null?

210
16 июня 2018, 00:00

Дело в том, что у меня есть n-будильников. Нажимая на кнопку, я хочу удалить все ранее созданыe и пересоздать их по новому. Если ранее будильник был создан он отменяется с помощью

alarmManager.cancel(PendingIntent.getBroadcast(getApplicationContext(), 73, intent, 0));

но если до этого будильника не существовало, происходит краш с ошибкой невозможности применения метода на null object.

Как можно проверить создал ли был будильник до этого?

п.с. мне просто нужно условие для проверки отменять или не отменять будильник если он создан/не создан, но метода alarmManager.isNull не существует :D

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: evico.loadtime, PID: 7729
              java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.AlarmManager.cancel(android.app.PendingIntent)' on a null object reference
                  at evico.loadtime.Remind$11.onClick(Remind.java:446)
                  at android.view.View.performClick(View.java:5637)
                  at android.view.View$PerformClick.run(View.java:22433)
                  at android.os.Handler.handleCallback(Handler.java:751)
                  at android.os.Handler.dispatchMessage(Handler.java:95)
                  at android.os.Looper.loop(Looper.java:154)
                  at android.app.ActivityThread.main(ActivityThread.java:6126)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
READ ALSO
Double.MIN_VALUE - 1.0D

Double.MIN_VALUE - 1.0D

Есть код:

222
Конфигурация log4j. java-ee

Конфигурация log4j. java-ee

вот конфигурация log4j в xml:

196
Программа для записи в файл значений без перезаписи

Программа для записи в файл значений без перезаписи

В связи с тем, что я только учусь, хочу реализовать примерно такую программу, объясните как реализовать

179
Google API не работает на Heroku

Google API не работает на Heroku

Нижеприведенный код работает только на локальном сервере, что нужно сделать что бы работало и в развернутом виде?

267