ホーム > Android > ライフサイクル

Android -ライフサイクル-

アクティビティのライフサイクル

端末の向きを変えて縦画面と横画面を切り替えた場合は、onDestroy()メソッドが呼ばれた後、onCreate()メソッドが呼ばれる という特殊な流れになります。

また、アクティビティは他のアクティビティに遷移したり、バックキーで閉じたりじても起動し続けています。
明示的にアクティビティの終了命令(ActivityManagerのkillBackgroundProcesses()メソッド)を実行するか、他の アクティビティがメモリを要求してきた時に、初めてアクティビティは終了となります。


アクティビティのライフサイクルに関わるメソッド

メソッド 機能
onCreate() アクティビティ生成時に呼ばれる
OnStart() アクティビティの表示が開始された時に呼ばれる
onRestart() 停止状態から表示再開に遷移する時に呼ばれる
onResume() ユーザの操作受付を開始した時に呼ばれる
onPause() ユーザの操作受付を中断した時に呼ばれる
onStop() アクティビティの表示を中断した時に呼ばれる
onDestroy() アクティビティが破棄された時に呼ばれる