본문 바로가기

카테고리 없음

안드로이드 스튜디오 --13.생명주기

A> 생명주기

running / puase / stop

--running : 현재 액티비티가 화면에 나타나는 상태

               이벤트 처리를 받는 상태

--puase : 일시적 사용 불가 상태

--stop: 다른 액티비티로 가려져 화면이 가려진 상태 (=비활성 상태)

 

 

 

B>running

onCreate() 로 생성되고

onStart() 로 실행됨

onResume() : onStart() 다음으로 호출되고 running 상태로 변경

                  stop , puase 에서 다시 실행 재개할때도 호출됨

 

 

--ContentView 관련 메소드

setContentView( ): 이전 화면을 지우면서 새로운 내용을 출력하는 함수

addContentView(): 기본 화면을 지우지 않고 그 위에 함께 출력

 

 

 

C> 비활성 상태 (stop)

액티비티가 종료되더라도 유지.

다시 액티비티 실행될 때 그대로 이용됨

유실되는 데이터를 저장했다가 가져와야 할 때 

ex) 화면 회전

 

--과정

1. onPause( ) → onSaveInstanceState ( ) → onStop( ) → onDestory( )

2. onCreate( ) → onStart ( ) → onRestoreInstanceState ( ) → onResume( )