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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Оптимизация AVD http://www.cyberforum.ru/android-dev/thread1288303.html
Ребят, помогите разобраться! В общем, ситуация такая: недавно начал изучать java, потихоньку начал работать в eclipse, добрался до шага создания avd и здесь начались проблемы. создал device, запустился, НО сильно глючит и запускается долго (порядка 20-30 минут). как оптимизировать работу, чтобы запускался побыстрее?? компьютер не новый (2 гб озу и 2 ядра по 1,6 ггц). я выбирал оперативной...
Программирование Android Запретить приложению реагировать на нажатие на экран Всем привет! У меня есть активити, в котором выполняется AsyncTask. Во время его работы крутится ProgressBar. Когда я нажимаю на экран, то ProgressBar пропадает. Как сделать так, чтобы пока работает AsyncTask, то приложение не реагирует на нажатие на экран? Чтобы пользователь ждал, пока AsyncTask закончит работу и не тыкал лишний раз. Я могу конечно дизейблить кнопки на этот период,... http://www.cyberforum.ru/android-dev/thread1288038.html
Программирование Android Эмулятор не видит проект
Обновил я android studio и возникла такая проблема: После обновления пришлом заново настроить эмулятор, но это не беда. Однако при запуске эмулятора он успешно запускается, но не видит моего проекта. Почему-то мне кажется, что я где-то в очевидном месте что-то делаю не так, но я не могу понять что. С чем может быть связана такая проблема? Заранее спасибо)
Задать размер кнопки программно Программирование Android
Здравствуйте. Возник такой вопрос: В программе я использую несколько кнопок, размер которых зависит от размера экрана (не обязательно пропорционально). Сразу к вопросу: Как кнопке установить нужные параметры (ширину и высоту) программно?, т.е. в java коде. (попробовал что-то типо 'button.width=111px;', но не вышло. или Можно ли при построении экрана в layout'e использовать высчитанные цифры...
Программирование Android Ошибки и вылеты конвертера систем счисления http://www.cyberforum.ru/android-dev/thread1287821.html
Код из лайоута: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Конвертер систем счисления:" android:id="@+id/textView6" android:gravity="center_horizontal" android:password="false" /> <LinearLayout
Программирование Android ListView with buttons in DialogFragment skiped frames Не сплю уже долгое время, не могу исправить ошибку. В DialogFragment лагает скролл списка и нажатия на кнопку. есть две кнопки Plus і Minus. которие добавляють или отнимають количиство об'єктов. в логах пишет Skiped Frames и eglSurfaceAttrib not implemented; как можно ето исправить? Adapter public class SaleAdapter extends ArrayAdapter<ParseSale> { подробнее

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

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

30.10.2014, 15:02. Просмотров 1139. Ответов 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, и каждый раз когда заходишь в приложение(тоже не пойму почему).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru