iOS 4 では、アプリをすばやく閉じて再度開くと ( applicationWillResignActiveの呼び出し後)、 applicationWillEnterForeground がapplicationDidEnterBackgroundのかなり前に呼び出され、 アプリがすぐにバックグラウンド状態になったため、黒い空白の画面が表示される可能性があります。前景状態の後。
これは、コンソールに出力された順序です。
* 1.applicationWillResignActive
2.applicationDidEnterBackground
3.applicationWillEnterForeground
4. applicationDidBecomeActive
1.applicationWillResignActive
3.applicationWillEnterForeground
2. applicationDidEnterBackground *
そのようなシナリオをどのように処理しますか?また、アプリケーション デリゲート メソッドが正しい順序で実行されるようにするにはどうすればよいですか?
前もって感謝します。