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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
metrolog
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
#1

Очередь в broadcastReceiver - Программирование Android

28.04.2013, 20:25. Просмотров 405. Ответов 0
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String numberS = number.getText().toString();
            String mailS = mail.getText().toString();
            intent1 = createIntent("action 1", numberS, mailS);
            pIntent1 = PendingIntent.getBroadcast(this, 0, intent1, 0);
            Log.d(LOG_TAG, "start");
            
            Calendar cal=Calendar.getInstance();
          //  cal.set(Calendar.DAY_OF_MONTH, time.getDayOfMonth());
           // cal.set(Calendar.MONTH, time.getMonth());
          //  cal.set(Calendar.YEAR, time.getYear());
            cal.set(Calendar.HOUR_OF_DAY, time.getCurrentHour());
            cal.set(Calendar.MINUTE, time.getCurrentMinute()); 
            cal.set(Calendar.SECOND, 0);
            long millis = cal.getTimeInMillis();
            
            
            if ((!(mailS.equals("")))&&(!(numberS.equals("")))){
            am.set(AlarmManager.RTC, millis , pIntent1);
            Toast.makeText(MainActivity.this, "сообщение добавлено на отправку", Toast.LENGTH_SHORT).show();
Java
1
2
3
4
5
6
7
  Intent createIntent(String action, String number, String mail) {
        Intent intent = new Intent(this, Receiver.class);
        intent.setAction(action);
        intent.putExtra("number", number);
        intent.putExtra("mail", mail);
        return intent;
      }
устанавливаю время, как срабатывает алармменеджер отправляется PendingIntent, в broadcastReceiver выполняются какие то действия.
Если добавляю два события на разное время, первое не выполняется, оно заменяется видимо вторым.
Как сделать чтобы при добавлении двух событий запланированных на разное время, выполнялись оба?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 20:25     Очередь в broadcastReceiver
Посмотрите здесь:

BroadcastReceiver - Программирование Android
У меня такой вопрос если я создал ресивер и прописал его в манифесте. Мой ресивер прослушивает определенные интенты. И у меня такой вопрос...

Servise, BroadcastReceiver, Activity - Программирование Android
Здравствуйте, есть сервис и активити, сервис возвращает данные активити через BroadcastReceiver... все работает отлично, но когда виходиш...

Виджеты, BroadcastReceiver и Строки - Программирование Android
Здравствуйте. Занимаюсь созданием виджета. Делаю что то наподобие нажатия на кнопку. Использую Broadcast. Предполагается ,что после нажатия...

BroadcastReceiver, куда добавить код? - Программирование Android
помогите понять часть статьи https://habrahabr.ru/post/234425/. добрался до Для работы BroadcastReceiver'а надо добавить немного кода в...

Как поучить/передать данные в/из BroadcastReceiver ? - Программирование Android
Например, есть BroadcastReceiver и есть Сервис. BroadcastReceiver получает различные ресиверы от системы (типа...

Как узнать что BroadcastReceiver сообщение зарегистрировано? - Программирование Android
Использую GCM для диалога. Когда приходит новое уведомление я передаю id принятого сообщения в activity. Нужно сделать проверку получила ли...

Очередь из socket connect() как очистить? - Программирование Android
Ситуация есть два устройства их нужно соединить по Bluetooth . Одно устройство с включенным датчиком с интервалом в пару секунд пытается...

Встают ли AsyncTask разных классов в общую очередь из 5 штук - Программирование Android
Если в приложении из Application стартует несколько сингтонов, каждый из которых запускает свои AsyncTask'и то у них "сквозная" видимость...

Формируется ли очередь событий когда основной поток заблокирован - Программирование Android
Если у нас запущен только один, главный, поток, и в данный момент времени он занят выполнением какого-нибудь массивного кода, то что...

Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) - Программирование Android
Пытаюсь загрузить файл с сервера, таким способом: public void download(Context context, String url) { String...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru