有没有办法区分用户何时退出应用,因为他/她按下了主页按钮或是因为它正在接听电话?在iOS 4.0中,如果用户应答呼叫,则应用程序不会退出,但是在3.x。
中如果用户被通话或任何其他电话事件中断,我想保存我的应用状态,但如果用户通过按主页按钮退出应用,则不会保存。
有什么建议吗?
答案 0 :(得分:2)
以下应用程序委托方法在不同情况下被调用:
applicationWillTerminate - 用户按下“主页”按钮,应用程序即将退出
applicationWillResignActive - 用户有来电或短信提醒。如果他决定接受电话,申请将退出
applicationDidBecomeActive - 用户忽略来电
applicationDidEnterBackground - 用户按下“主页”按钮,应用程序进入后台模式 - 适用于支持多任务的平台
因此,您似乎需要在app委托中使用applicationWillResignActive:
方法来区分您的两种情况