티스토리 뷰

 

 

 

  • onCreate
액티비티가 생성되는 시점에 단 한 번 호출된다.
따라서 뷰를 설정하거나 필요한 객체를 초기화하는 작업 등을 구현하면 된다.

  • onStart
액티비티가 사용자에게 보이는 순간에 호출된다.
사용자에게 보이는 순간은 
액티비티가 맨 처음 생성된 경우와 
액티비티가 백그라운드에서 다시 포그라운드로 전환되어 실행되는 순간이다.

  • onResume
액티비티가 사용자에 의해서 상호작용(interaction)이 가능한 상태일 때 호출된다.
stack자료구조의 맨 위에 놓인 액티비티가 상호작용이 가능한 액티비티이다.

  • onPause
액티비티가 비활성화되어 화며에서 사라지기 직전에 호출된다. 
보통 백그라운드로 넘어가는 경우
또는 다른 액티비티에 의해서 가려지는 경우이다.
또한, 시스템 메모리가 부족한 경우에 자동으로 액티비티가 제거될 수 있다.
onPause 메소드 이후부터는 액티비티가 언제라도 제거될 수 있기 때문에
최소한 onPause 메소드에서는 작업했던 사항들을 저장하는 코드가 필요한다.

  • onStop
액티비티가 화면에서 완전히 사라질 때 호출된다.
onPause 메소드 뒤에 호출되며 때로는 메모리가 부족한 경우 onStop 메소드가 호출되지 않을 수도 있다.

  • onDestroy
액티비티가 시스템에 의해서 완전히 제거되기 전에 호출된다.
명시적으로 액티비티를 제거하기 위해서는 finish() 메소드를 사용하면 되는데
isFinishing() 메소드를 이용하여 명시적으로 제거했는지 
시스템 메모리 부족으로 제거되었는지를 판단할 수 있다.

  • onReStart
액티비티가 중단되었다가 다시 시작되었을 때 호출된다.
onReStart 메소드가 호출된 후에 항상 onStart 메소드가 호출된다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함