【发布时间】:2011-04-12 09:30:01
【问题描述】:
当应用程序从后台唤醒并且您希望它准备好使其处于活动状态时,哪个是合适的委托实现?
applicationWillEnterForeground vs applicationDidBecomeActive -- 有什么区别?
当应用程序进入休眠状态并且您希望它准备好清理和保存数据时,哪个是合适的委托?
applicationWillResignActive 与 applicationDidEnterBackground 有什么区别?
另外,我注意到 applicationWillResignActive 在收到短信或来电时被调用,但用户选择单击“确定”并继续。我不希望我的应用在这些情况下采取任何行动。我只是希望它在没有任何中间清理的情况下继续运行,因为用户没有退出应用程序。所以,我认为只在 applicationDidEnterBackground 中进行清理工作更有意义。
非常感谢您对最佳实践的意见,以选择实施哪些代表以实现唤醒和睡眠,以及考虑诸如被短信/电话打断等事件。
谢谢
【问题讨论】:
标签: ios objective-c iphone uiapplicationdelegate