Activity life cycle
activity 는 - 생성 / 정지 / 종료
되는 생명주기가 있다. 이 사이클을 이용하여 상황에 맞는 코드를 넣어줄 수 있다.
1. onCreate
- 최초 생성되었을 때 호출
2. onStart
- 사용자에게 보여지는 시점에 호출
3. onResume
- activity 가 활성화되는 시점에 호출
4. onPause
- 현재 activity 가 멈추는 시점에 호출
5. onStop
- activity 가 표시되지 않게 된 시점에 호출
6. onDestroy
- activity 가 완전히 소멸되기 전 시점에 호출
호출이 위의 순서대로 항상 일어나는 것이 아니므로
순서에 따라 프로그래밍하면 안된다.
해당 시점에 알맞게 해야 한다.
자세한 내용 : https://developer.android.com/guide/components/activities?hl=ko