Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

AlarmManager несколько расписаний - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Оптимизация AVD http://www.cyberforum.ru/android-dev/thread1288303.html
Ребят, помогите разобраться! В общем, ситуация такая: недавно начал изучать java, потихоньку начал работать в eclipse, добрался до шага создания avd и здесь начались проблемы. создал device,...
Программирование Android Запретить приложению реагировать на нажатие на экран Всем привет! У меня есть активити, в котором выполняется AsyncTask. Во время его работы крутится ProgressBar. Когда я нажимаю на экран, то ProgressBar пропадает. Как сделать так, чтобы пока... http://www.cyberforum.ru/android-dev/thread1288038.html
Программирование Android Эмулятор не видит проект
Обновил я android studio и возникла такая проблема: После обновления пришлом заново настроить эмулятор, но это не беда. Однако при запуске эмулятора он успешно запускается, но не видит моего...
Задать размер кнопки программно Программирование Android
Здравствуйте. Возник такой вопрос: В программе я использую несколько кнопок, размер которых зависит от размера экрана (не обязательно пропорционально). Сразу к вопросу: Как кнопке установить...
Программирование Android Ошибки и вылеты конвертера систем счисления http://www.cyberforum.ru/android-dev/thread1287821.html
Код из лайоута: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Конвертер систем счисления:" ...
Программирование Android ListView with buttons in DialogFragment skiped frames Не сплю уже долгое время, не могу исправить ошибку. В DialogFragment лагает скролл списка и нажатия на кнопку. есть две кнопки Plus і Minus. которие добавляють или отнимають количиство об'єктов. ... подробнее

Показать сообщение отдельно
Т_Ё_М_А
23 / 6 / 2
Регистрация: 14.12.2009
Сообщений: 281

AlarmManager несколько расписаний - Программирование Android

30.10.2014, 15:02. Просмотров 1232. Ответов 9
Метки (Все метки)

Доброго времени суток. Помогите разобраться. Делаю вывод напоминаний по расписанию с помощью AlarmManager. Пользователь должен имеет возможность настраивать до 14-ти напоминаний (по 2 на каждый день недели). Одно напоминание получилось реализовать, но 2 и более - уже не работают. Что я делаю не так?
С 2-мя календарями(14:30 и 14:31) - напоминание появляется только в 14:31, и каждый раз когда заходишь в приложение(тоже не пойму почему).

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        Calendar calendar1 = Calendar.getInstance();
    Calendar calendar2 = Calendar.getInstance();
    
    AlarmManager alarmManager;
    calendar1.set(Calendar.DAY_OF_WEEK, 5);//с воскресенья отсчёт   
    calendar1.set(Calendar.HOUR_OF_DAY, 14);
    calendar1.set(Calendar.MINUTE, 30);
    calendar1.set(Calendar.SECOND, 0);
    
    calendar2.set(Calendar.DAY_OF_WEEK, 5);//с воскресенья отсчёт   
    calendar2.set(Calendar.HOUR_OF_DAY, 14);
    calendar2.set(Calendar.MINUTE, 31);
    calendar2.set(Calendar.SECOND, 0);
    
    Intent myIntent = new Intent(MainActivity.this, MyReceiver.class);
    pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, myIntent,0);
    
    alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC, calendar1.getTimeInMillis(), pendingIntent); 
    alarmManager.set(AlarmManager.RTC, calendar2.getTimeInMillis(), pendingIntent);
MyReceiver.java
Java
1
2
3
4
5
6
7
8
9
public class MyReceiver extends BroadcastReceiver
{      
    @Override
    public void onReceive(Context context, Intent intent)
    {
       Intent service1 = new Intent(context, MyAlarmService.class);
       context.startService(service1);        
    }   
}
С 2-мя календарями(14:30 и 14:31) - напоминание появляется только в 14:31, и каждый раз когда заходишь в приложение(тоже не пойму почему).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru