我知道如果iPhone应用程序被中断(例如,来电,用户点击"睡眠"按钮等),则调用其applicationWillResignActive:方法.但是如果手机已经处于睡眠模式,这种方法也会被调用吗?
例如,如果手机由于不活动而进入待机状态(或者用户通过睡眠按钮手动完成),则会调用applicationWillResignActive:方法一次.如果在睡眠状态下收到来电,它会被第二次调用吗?
不,我终于有时间回到这个问题并做一些测试来回答它.
屏幕锁定时会调用applicationWillResignActive(通过按设备顶部的按钮手动锁定,或者如果启用了自动锁定功能则自动调用).如果在屏幕被锁定(即,黑屏)时收到来电,则不会在应用代表上调用applicationWillX或applicationDidX方法.