2010年9月1日水曜日

UIApplicationDelegate のマルチタスキング関連メソッド調査 [2]非マルチアプリのケース

[前回] Cocoaの日々: UIApplicationDelegate のマルチタスキング関連メソッド調査

今回は UIApplicationExitsOnSuspend==YES のケース。条件等は前回を参照のこと。
以下、調査結果(非マルチのケース)


1. ホーム画面から起動


起動(ホームボタン)

application:didFinishLaunchingWithOptions:
applicationDidBecomeActive:(state=0)

その後、停止(ホームボタン)

applicationDidEnterBackground:(state=2)
applicationWillTerminate:(state=2)

その後、起動(ホームボタン)

application:didFinishLaunchingWithOptions:
applicationDidBecomeActive:(state=0)


2. Fast App Switch で他アプリへ切り替える


Fast App Switch 起動

applicationWillResignActive:(state=0)

他アプリへ切り替え

applicationDidEnterBackground:(state=2)
applicationWillTerminate:(state=2)

他アプリ起動中に Fast App Switchで起動

application:didFinishLaunchingWithOptions:
applicationDidBecomeActive:(state=0)

- - - -
基本的に起動と終了の繰り返し。

0 件のコメント:

コメントを投稿