アンドロイドのあれこれ
[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