如果iPhone处于待机模式,当有来电时,一个iPhone应用的applicationWillResignActive:方法会被运行吗?

4
我知道如果 iPhone 应用程序被中断(例如,来电、用户按下“睡眠”按钮等),它的 applicationWillResignActive: 方法会被调用。但是,如果手机已经进入睡眠模式,这个方法也会被调用吗?
例如,如果手机由于不活动而进入待机状态(或者用户通过睡眠按钮手动将其置于待机状态),applicationWillResignActive: 方法会被调用一次。如果在睡眠状态下接收到来电,它会再次被调用吗?
1个回答

6

不是的。我最终有时间回到这个问题并进行了一些测试来回答它。

当屏幕锁定时(无论是手动按下设备顶部的按钮还是自动启用自动锁定功能),将调用applicationWillResignActive方法。如果在屏幕被锁定(即变黑)时收到来电,则不会在应用程序委托上调用任何applicationWillX或applicationDidX方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接