티스토리 뷰
- onCreate
액티비티가 생성되는 시점에 단 한 번 호출된다.
따라서 뷰를 설정하거나 필요한 객체를 초기화하는 작업 등을 구현하면 된다.
- onStart
액티비티가 사용자에게 보이는 순간에 호출된다.
사용자에게 보이는 순간은
액티비티가 맨 처음 생성된 경우와
액티비티가 백그라운드에서 다시 포그라운드로 전환되어 실행되는 순간이다.
- onResume
액티비티가 사용자에 의해서 상호작용(interaction)이 가능한 상태일 때 호출된다.
stack자료구조의 맨 위에 놓인 액티비티가 상호작용이 가능한 액티비티이다.
- onPause
액티비티가 비활성화되어 화며에서 사라지기 직전에 호출된다.
보통 백그라운드로 넘어가는 경우
또는 다른 액티비티에 의해서 가려지는 경우이다.
또한, 시스템 메모리가 부족한 경우에 자동으로 액티비티가 제거될 수 있다.
onPause 메소드 이후부터는 액티비티가 언제라도 제거될 수 있기 때문에
최소한 onPause 메소드에서는 작업했던 사항들을 저장하는 코드가 필요한다.
- onStop
액티비티가 화면에서 완전히 사라질 때 호출된다.
onPause 메소드 뒤에 호출되며 때로는 메모리가 부족한 경우 onStop 메소드가 호출되지 않을 수도 있다.
- onDestroy
액티비티가 시스템에 의해서 완전히 제거되기 전에 호출된다.
명시적으로 액티비티를 제거하기 위해서는 finish() 메소드를 사용하면 되는데
isFinishing() 메소드를 이용하여 명시적으로 제거했는지
시스템 메모리 부족으로 제거되었는지를 판단할 수 있다.
- onReStart
액티비티가 중단되었다가 다시 시작되었을 때 호출된다.
'개발 > 개발 자료' 카테고리의 다른 글
[Android] Button 배경을 투명하게 (0) | 2013.10.01 |
---|---|
[Android] Progress Bar (0) | 2013.10.01 |
[JAVA] 현재 날짜, 시간 구하기 (0) | 2013.09.30 |
구글 플레이 알파, 베타 테스팅 기능 추가 (0) | 2013.09.30 |
[Android] 내 어플에 비밀번호 설정하기 (2) | 2013.09.29 |
댓글