2016-06-01 5 views
0

Когда я нахожусь в действии и поступает входящий звонок, я хотел бы отправить параметр из BroadCastReceiver, который принимает вызов Activity перед запуском onPause(). Является ли это возможным ? Не могли бы вы предложить мне альтернативу?BroadcastReceiver перед действием onPause()?

В моих тестах Activity.onPause() начинается всегда перед BroadCastReceiver.

Я попытался использовать внутренний BroadcastReceiver в своей деятельности и внешний, но я не могу этого достичь.

Вот небольшая схема моей проблемы.

enter image description here

Благодаря

ответ

0

ли вы пытаетесь использовать TelephonyManager, чтобы слушать PhoneStateListener для linstening изменения состояния телефона?

onCallStateChanged(int state, String incomingNumber) 

Обратный звонок, вызываемый при изменении состояния вызова устройства.

+0

Да, я пробовал это, но это не поможет. Единственное решение, которое я нашел для его исправления, - это использование задержки таймера. – odgatelmand