- 메서드 순서
· onCreate() > onStart() > onResume() > onPause() > onStop() > onDestroy()
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("mytag","onCreate");
}
@Override
protected void onStart() {
super.onStart();
Log.i("mytag","onStart");
}
@Override
protected void onResume() {
super.onResume();
Log.i("mytag","onResume");
}
@Override
protected void onPause() {
super.onPause();
Log.i("mytag","onPause");
}
@Override
protected void onStop() {
super.onStop();
Log.i("mytag","onStop");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("mytag","onDestroy");
}
}
- 라이브러리를 오버라이드할 때 super.메서드();는 지우지 말고 그대로 놔두기
- Log.i 는 생명주기 순서를 Logcat으로 보려고 넣어봤다
- 검색창에 mytag 입력하면 내가 설정한 Log 메시지를 볼 수 있다.
- 애뮬레이터를 추가 작동을 하지 않아서 onResume까지만 볼 수 있다.
- 애뮬레이터에서 뒤로가기를 누르면 onDestory까지 메시지가 찍히는 것을 볼 수 있다.
'자바 웹 개발자가 될거야 > JAVA' 카테고리의 다른 글
[Android] 안드로이드스튜디오 AVD 한국어 키보드 설정하기 (0) | 2021.12.16 |
---|---|
[Android] 글자, 뒷배경 색상 변경하기 (0) | 2021.12.16 |
[Android] 버튼 onClick 기능 구현하기 (0) | 2021.12.16 |
[Android] 안드로이드 스튜디오 API 오류 해결방법 (0) | 2021.12.16 |
[Android] 안드로이드 스튜디오 가상기계(AVD) 설정하기 (0) | 2021.12.16 |