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

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

Войти
Регистрация
Восстановить пароль
 
ya_djonik
Сообщений: n/a
#1

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

20.01.2014, 09:32. Просмотров 638. Ответов 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 сообщениями
}
 
}
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2014, 09:32     BroadcastReceiver выполнение пока актуально широковещательное сообщение
Посмотрите здесь:

BroadcastReceiver и startActivity Android
Servise, BroadcastReceiver, Activity Android
Android Широковещательное событие смены дня
Android Как отправить из одного приложения другому приложению широковещательное намерение?
Как узнать что BroadcastReceiver сообщение зарегистрировано? Android
Android Запуск BroadcastReceiver без активити
Уведомления в BroadcastReceiver Android
BroadcastReceiver, куда добавить код? Android
BroadcastReceiver + static переменная Android
BroadcastReceiver Android
Android Виджеты, BroadcastReceiver и Строки
Android BroadcastReceiver, считывание состояние телефона

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

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

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