Будет ли приложение для iPhone приложения WillResignActive: метод работать при входящем звонке, если телефон уже находится в режиме ожидания? - PullRequest
4 голосов
/ 05 февраля 2009

Я понимаю, что если приложение iPhone прерывается (например, при входящем звонке, пользователь нажимает кнопку «Спящий режим» и т. Д.), Вызывается метод applicationWillResignActive: Но этот метод также вызывается, если телефон уже находится в спящем режиме?

Например, если телефон переходит в режим ожидания из-за неактивности (или пользователь делает это вручную с помощью кнопки ожидания), метод applicationWillResignActive: вызывается один раз. Будет ли он вызываться во второй раз, если входящий вызов будет получен в режиме ожидания?

1 Ответ

6 голосов
/ 11 марта 2009

Нет. Наконец-то у меня появилось время вернуться к этому вопросу и провести тестирование, чтобы ответить на него.

applicationWillResignActive вызывается, когда экран блокируется (либо вручную, нажав кнопку в верхней части устройства, либо автоматически, если у вас включена функция автоблокировки). Если входящий вызов получен, когда экран заблокирован (т. Е. Затемнен), ни один из методов applicationWillX или applicationDidX не вызывается для делегата приложения.

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