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

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

Войти
Регистрация
Восстановить пароль
 
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

broadcast reciever - Программирование Android

14.08.2013, 13:55. Просмотров 490. Ответов 4
Метки нет (Все метки)

здравствуйте,возникла интересная ситуация. имею фрагмент, в котором в onresume() регистрируется broadcastreciever, а в onstop() регистрация убирается, и сервис, который посылает сообщения этому ресиверу. в фрагменте есть динамический progressbar который заполняется в соответствии с действиями выполняемыми в сервисе(через сообщения посылаемые из сервиса фрагменту)также в фрагменте есть возможность удалить progressbar и тем самым остановить посылку сообщений. иногда возникает ситуация,что после удаления progressbar приходят несколько сообщений и тем самым снова создают удаленный уже progressbar.
в документации сказано, что все broadcast сообщения помещаются в очередь системных сообщений и выполняются когда подходит их очередь. если я все правильно понимаю, то у меня возникает ситуация,что я удаляю progressbar, а в очереди сообщений остаются не обработанные сообщения предназначенные этому progressbar которые и восстанавливают уже не нужный progressbar. как с этим бороться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2013, 13:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос broadcast reciever (Программирование Android):

Про Broadcast - Программирование Android
Пишу приложение. Оно должно что-то выполнять по событию Broadcast. Проблема в том, что приложение начинает прослушивать события только...

Service fragment broadcast - Программирование Android
Доброе время суток Задача сделать чат Соединение с сервером происходит в сервисе При реализации возник ряд вопросов 1. Значит...

Как получить preferences из broadcast reciver? - Программирование Android
Здравствуйте! Активити сохраняет данные в SharedPreferences. Данные нужно получить из класса, наследующего BroadcastReceiver....

Как вызвать Notification в Broadcast Receiver? - Программирование Android
нужно чтобы по событию в классе Broadcast Receiver, а точнее в методе onReceive() запустить метод уведомления например такое...

Преобразование простого bluetooth reciever'a - Автоэлектроника
Всем привет, на руках имеется простой bluetooth reciever c разъемом USB и дисковая магнитолла Alpine, примерно 2005-го года, со штатным...

Broadcast на cisco - Cisco
Добрый день, у меня в сети появился broadcast.(я так считаю) Утилизация на циско доходят аж до 70%. Из этого следует вопрос как найти...

4
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
14.08.2013, 14:26 #2
ну это вам виднее почему у вас из за сообщений в UI востанавлиевается прогрессбар. код же вы писали?
0
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
14.08.2013, 20:00  [ТС] #3
вы наверное не поняли вопрос,вопрос же вы читали? я сделал предположение,почему это происходит
в очереди сообщений остаются не обработанные сообщения предназначенные этому progressbar
попробую изменить вопрос. есть ли возможность объявить уже посланные сообщения не действительными?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.08.2013, 22:16 #4
ты их можешь просто игнорировать.
0
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
15.08.2013, 00:20  [ТС] #5
да,но тогда придется просматривать каждое сообщение,чтобы знать отбрасывать или обрабатывать.я думал есть какое нибудь системное решение.наверное нет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2013, 00:20
Привет! Вот еще темы с ответами:

UDP Broadcast - C++
Здравствуйте, написал программу которая с помощью UDP считает количество своих копий на локальной машине(придумал задание не я:)) В...

broadcast страничка. - Web
На летнюю практику мне дали задание создать страничку которая позволяла бы пользователю транслировать поток со своей камеры. "Аля веб...

Broadcast winAPI - C++
Как разослать широковещательное udp по всем сетевым интерфейсам. Уже 3-й день мучаюсь. DWORD WINAPI send_foo(LPVOID lpParameter) { ...

Broadcast-suppression S2309 - Huawei
Товарищи, реквестирую помощь. Необходимо ограничить bc трафик. Судя по всему данный коммутатор не поддерживает другие команды для этой цели...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
15.08.2013, 00:20
Ответ Создать тему
Опции темы

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