티스토리 뷰

액티비티 상태 변화에 따라 호출되는 메소드(표)

 Method

 상태변화


  onCreate()

  onStart()
  onResume()

  onPause()

  onStop()

  onRestart()

  onDestroy()


  액티비티 생성

  액티비티 생성->일시정지

  일시정지->활성

  활성 -> 일시정지

  일시정지 -> 정지

  정지 -> 일시정지

  정지 -> 액티비티 소멸


액티비티 상태 변화에 따라 호출되는 메소드(그림)

 


onPause()가 호출되어 일시정지 상태가 되면, 시스템 메모리가 부족할 경우 액티비티가 강제종료될 가능성이 있다.

onStop()가 호출되어 정지상태가 되면(액티비티가 화면에서 보이지 않게 될때), 시스템 메모리가 부족할 경우 일시정지 상태의 액티비티보다 강제로 종료될 확률이 더 높다.



위 메소드를 사용하면 안드로이드 개발을 할 때 많은 도움이 될 것이다. 

예로 일시정지 후 다시 활성상태일 때, 어떤 데이터를 받아올 경우 onResume()에 데이터받는 코드를 기록하면 된다.

'Language > Android' 카테고리의 다른 글

[Android] selector사용하기  (0) 2013.04.24
[Android] 탭 구현하기  (0) 2013.04.23
[Android] Thread  (0) 2013.04.17
[Android] 인터넷상태확인  (0) 2013.04.16
[Android] 해상도구하기  (0) 2013.04.16
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday