【AndroidTraining】Actvitiy 1
Lesson
Activity 1
Mission
下記の仕様を満たすアプリを作りましょう。
- Activityのライフサイクルのログを出力する
Snap Shot
◆アプリ起動 2021-04-11 00:40:05.876 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onCreate 2021-04-11 00:40:05.901 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onStart 2021-04-11 00:40:05.901 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onPostCreate 2021-04-11 00:40:05.902 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onResume 2021-04-11 00:40:05.902 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onResumeFragments ◆アプリをバックグラウンドへ(Recentボタンを押下) 2021-04-11 00:40:10.481 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onPause 2021-04-11 00:40:10.939 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onStop 2021-04-11 00:40:10.940 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onSaveInstanceState ◆再度アプリを表示 2021-04-11 00:40:13.330 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onRestart 2021-04-11 00:40:13.331 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onStart 2021-04-11 00:40:13.332 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onResume 2021-04-11 00:40:13.333 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onResumeFragments ◆アプリを閉じる 2021-04-11 00:40:24.006 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onPause 2021-04-11 00:40:24.500 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onStop 2021-04-11 00:40:24.501 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onDestroy
Step by Step
- 新しくActivity(TrainingActivity.java)を追加する
- ライフサイクルのメソッドをoverrideする
- onCreate
- onRestart
- onStart
- onRestoreInstanceState
- onPostCreate
- onResume
- onResumeFragments
- onPause
- onStop
- onSaveInstanceState
- onDestory
- ログを追加
Code
Activity 1 · atuyan39/AndroidTraining@d110e7f · GitHub
Reference
Activity
◆ライフサイクルについて
AndroidDeveloperにある詳細記事
より細かいライフサイクルの部分も説明 www.atmarkit.co.jp
Memo
ライフサイクルはなんとなく使っているので、詳しく学びたい