在 iOS 4 中,如果我快速关闭并重新打开我的应用程序(在applicationWillResignActive调用之后), applicationWillEnterForeground有可能在 applicationDidEnterBackground之前被调用并导致黑色空白屏幕,因为应用程序立即进入后台状态在前台状态之后。
这是它在控制台中打印的顺序:
* 1. applicationWillResignActive
2.applicationDidEnterBackground
3.applicationWillEnterForeground
4. applicationDidBecomeActive
1. applicationWillResignActive
3.applicationWillEnterForeground
2. applicationDidEnterBackground *
如何处理这种情况?并确保应用程序委托方法以正确的顺序执行?
提前致谢。