Как сделать стоп будильника по нажатию на кнопку?

192
28 сентября 2017, 12:38

Понимаю, что вопрос, скорее всего элементарный, но никак не могу додуматься сама.

Делаю простой будильник, но никак не могу сообразить как сделать стоп будильника по нажатию на кнопку.

Вот класс с Броадкастом:

public void onReceive(Context context, Intent intent) {
        Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
        Ringtone ringtone = RingtoneManager.getRingtone(context.getApplicationContext(), notification);
        ringtone.play();

А кнопка в в основном классе.

Answer 1

Если вам важна именно такая компоновка, то можете прикрутить к кнопке sendBroadcast() с каким-нибудь своим экшн ну и в ресивере уже определять, откуда пришёл вызов и что с ним делать (вкл/выкл рингтон). И в манифест не забудьте свой экшн добавить.

READ ALSO
поиск по PDF при наличии пробела в строке

поиск по PDF при наличии пробела в строке

Есть PDF документ по которому нужно осуществить поиск и сделать выборку нужных данныхПри поиске по PDF руками, ищется всё

205
Не распознанные символы Java

Не распознанные символы Java

Добрый деньЕсть файл с расширением

176
Алгоритм проверки четности

Алгоритм проверки четности

Данная программа проверяет является ли число простым, а нужно прописать алгоритм по проверки является ли число четным

172
ModelMapper мапирование java.util.Map to a POJO

ModelMapper мапирование java.util.Map to a POJO

Как замэпить несовпадающие имена ключа и свойства? Код выдаёт ошибку

204