Как узнать, возобновилась ли моя активность после входящего звонка - PullRequest
0 голосов
/ 07 августа 2011

Сначала это звучит как простая вещь, но я не нашел ее такой простой.Я пытаюсь добиться, чтобы мое приложение для Android вернулось в определенное состояние после того, как оно перешло в фоновый режим при входящем звонке.

Вопрос в том, как лучше всего узнать, работает ли мое приложение.перешел на передний план после того, как пользователь отклонил или завершил входящий вызов (который произошел, когда мое приложение находилось на переднем плане)?

Я знаю, что могу использовать широковещательные приемники для идентификации входящих вызовов.

Спасибо.

Ответы [ 2 ]

1 голос
/ 07 августа 2011

Вы должны посмотреть на Жизненный цикл активности

. После возобновления / перезапуска вашего приложения будет вызван onResume / onRestart, вам не нужно слушать трансляцию, если вы не делаете что-то со звуком.это будет препятствовать текущему вызову.

0 голосов
/ 07 августа 2011

По сути, вы можете доверять Android, чтобы реактивировать свою активность из фона и вызывать метод onResume ().Когда ваша активность будет переведена в фоновый режим, будет вызвана onPause () (и это только надежный обратный вызов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...