[Android]SurfaceViewのライフサイクルの確認

一時停止画面を作っていて必要だったのでSurfaceViewのライフサイクルをまとめてみた.
注意すべき点は,スリープからの復帰はonPause→onResumeだってとこ.


デマッターしてたのは僕です.

1. 通常起動

05-08 17:30:56.854: D/Test(3506): onCreate
05-08 17:30:56.854: D/Test(3506): onStart
05-08 17:30:56.854: D/Test(3506): onResume
05-08 17:30:56.914: D/Test(3506): surfaceCreated
05-08 17:30:56.914: D/Test(3506): surfaceChanged

2. ホームボタン

2.1 一時停止

05-08 17:32:14.730: D/Test(3506): onPause
05-08 17:32:14.860: D/Test(3506): onStop
05-08 17:32:14.890: D/Test(3506): surfaceDestroyed

2.2 復帰

05-08 17:33:08.502: D/Test(3506): onRestart
05-08 17:33:08.502: D/Test(3506): onStart
05-08 17:33:08.502: D/Test(3506): onResume
05-08 17:33:08.512: D/Test(3506): surfaceCreated
05-08 17:33:08.522: D/Test(3506): surfaceChanged

3. スリープ

3.1 一時停止(電源ボタンor自動スリープ)

05-08 17:34:28.770: D/Test(3506): onPause

3.1 復帰

05-08 17:34:29.701: D/Test(3506): onResume

4. 終了(バックボタン)

05-08 17:41:22.724: D/Test(3506): onPause
05-08 17:41:22.874: D/Test(3506): surfaceDestroyed
05-08 17:41:22.914: D/Test(3506): onStop
05-08 17:42:20.481: D/Test(3506): onDestroy
Tags:

1 Comment

  • ぬっぷさん より:

    ついったーでデマ流した場合2chのせいにするといいよ^^

コメントを残す