Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ya_djonik
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 1
#1

BroadcastReceiver выполнение пока актуально широковещательное сообщение

20.01.2014, 09:32. Просмотров 689. Ответов 0
Метки нет (Все метки)

Добрый день. Каким образом сделать так, чтобы после того как приемник поймал свое широковещательное сообщение он выполнял определенный код до того момента пока событие актуально. Пример:
На телефон поступил вызов, приемник поймал сообщение об изменении состояния телефона PHONE_STATE, и определил состояние как EXTRA_STATE_RINGING(звонит телефон).
Мне нужно чтобы в этот момент запускался бесконечный цикл(Toast сообщений через каждые 5 секунд) до тех пор пока телефон не перейдет в любое другое состояние(ответ на звонок, сброс, пропущенный). Код ниже не работает, при отклонении звонка или любом другом событии сообщения продолжают вылазить
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public void onReceive(Context context,Intent intent){
 
if (intent.getAction().equals("android.intent.action.PHONE_STATE")){
phone_state=intent.getStringExtra(TelephonyManager.EXTRA_STATE);
 
while (phone_state.equals(TelephonyManager.EXTRA_STATE_RINGING)){
phone_state=intent.getStringExtra(TelephonyManager.EXTRA_STATE);
//Цикл с Toast сообщениями
}
 
}
 
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2014, 09:32
Ответы с готовыми решениями:

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

Широковещательное событие смены дня
Здравствуйте. А есть ли широковещательное событие смены дня? Ну то есть...

Как отправить из одного приложения другому приложению широковещательное намерение?
Имеется приложение 1, на котором размещен приемник. Также имеется приложение 2,...

BroadcastReceiver
У меня такой вопрос если я создал ресивер и прописал его в манифесте. Мой...

Уведомления в BroadcastReceiver
Привет, уважаемые! Прикрутил BroadcastReceiver, мониторю входящие смс, пытаюсь...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2014, 09:32

BroadcastReceiver и startActivity
У меня есть служба и BroadcastReceiver. Когда приходит событие, то я вызываю...

Servise, BroadcastReceiver, Activity
Здравствуйте, есть сервис и активити, сервис возвращает данные активити через...

BroadcastReceiver + static переменная
Работая с бродкаст ресивером задался вопросом, как же он всё-таки работает?)...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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