본문 바로가기

Android

계산기

반응형

핵심

onCreate( )

(안드로이드 액티비티 라이프사이클)

 

 


새로운 개념

 

Activity Life Cycle

 

Activity
    - 앱의 한 화면
    - 첫 화면에서 다른 화면으로 넘어간다는 것은 activity가 바뀌는것 
    - Life Cycle(수명주기) : 즉, activity의 생성과 소멸.
    - 콜백 : 특정한 동작이 발생되면 다시 알려줌

  = activity 핵심 6가지 콜백
  onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()


  onCreate()
  -> activity가 만들어 질때 단 한번만 호출됨.
  -> 단 한번만 해야되는 작업들을 여기서 처리.


  onStart()
   -> 호출이 되면 화면이 사용자에게 표시되고 foreGround에 보내고
      사용자와 상호작용을 할 수 있도록 준비함.

  onResume()
    -> 화면이 전부 올라왔을때
    -> activity가 다시 호출 될 때 하면 되는 작업들을 여기에서 해 줌.

   onPause()
    -> 화면의 일부가 가려졌을 때 호출됨.

   onStop()
     -> 화면 전부가 보이지 않을때
     -> 임시데이터를 저장해 놓을 수 있음.

   onDestroy()
     -> 사용자가 화면을 닫거나 finish가 호출 되어 종료되는 경우
     -> 구성 변경 상태(기기 회전 또는 멀티 윈도우 모드)로 인해 시스템이 일시적으로 화면을 소멸시키는 경우
        : 특정 동작에 맞는 코드를 작성해 주어야함.

 onPause와 onStop 상태는 정확하게 구분짓기 어렵다. (디바이스마다 상태가 다를수도 있음)
 관련 동작 기능을 만들때 가능한 한 곳에서 작업을 하게 하는것이 좋다.

 


코드 명령어 정리


 


실습 예제 및 코드

 

반응형

'Android' 카테고리의 다른 글

자물쇠  (0) 2021.10.01
안드로이드 레이아웃 연습 및 예제 (유튜브)  (0) 2021.09.30