アンドロイドのあれこれ
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Activityのライフサイクルを簡単に調べてみる
onCreate, onStarrt, onRersume, onPause, onStop, onDestroyはどういう順番で実行されるか簡単に調べてみます。
// MainActivity.java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.v("TESTLOG","onCreate"); } @Override protected void onStart() { super.onStart(); Log.v("TESTLOG","onStart"); } @Override protected void onResume() { super.onResume(); Log.v("TESTLOG","onResume"); } @Override protected void onPause() { super.onPause(); Log.v("TESTLOG","onPause"); } @Override protected void onStop() { super.onStop(); Log.v("TESTLOG","onStop"); } @Override protected void onDestroy() { super.onDestroy(); Log.v("TESTLOG","onDestroy"); } }はじめにアプリを起動するとき
V/TESTLOG ( 271): onCreate V/TESTLOG ( 271): onStart V/TESTLOG ( 271): onResumeホームボタン押して違うアプリに切り替える。または次のActivity(次の画面)に移動するとき
V/TESTLOG ( 271): onPause V/TESTLOG ( 271): onStopまたアプリに戻る。または別の画面から戻ってくるとき
V/TESTLOG ( 271): onStart V/TESTLOG ( 271): onResumeアプリを閉じるとき
V/TESTLOG ( 271): onPause V/TESTLOG ( 271): onStop V/TESTLOG ( 271): onDestroy
COMMENT