Activityのlife-cycle

Activityを継承したclassは、以下の順番でメソッドが呼ばれます。

  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()

前半の2つでActivity上の処理の準備を行い、onResumeでユーザーの入力を受け付けるのが基本みたいです。

#ぼくはonCreateに全部書いてしまっていますがorz

後半3つは、Activityが閉じられるときとかに呼ばれます。

これらを実装するときは、super.onXXX()の呼び出しを忘れないで下さい。忘れるとErrorになるので。

XXXは呼び出しメソッド名。