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