안드로이드 활동 수명 주기(2)
-
Android - 데이터 손실시 onSaveInstanceState() 사용
기기 방향을 회전시, 새 방향에 맞게 Layout 을 변경해야 할 수 있다. 이러한 시나리오에서 앱의 동작을 살펴보자. 그러면 , 시스템은 모든 주기 콜백을 호출해 활동을 종료한다. 그담에 다시 모든 주기 콜백을 호출해 활동을 시작한다. 그래서 사용하는 값들이 모두 초기화 될수가 있다. 이럴때 onSaveInstanceState() 를 사용해 번들 데이터를 저장해보자. onSaveInstanceState() 메서드는, Activity가 소멸되면 필요할 수 있는 데이터를 저장하는데 사용하는 콜백이다. 수명 주기 콜백 다이어그램에서 onSaveInstanceState()는 활동이 중지된 후 호출 된다. 또한 앱이 백그라운드로 전환 될 때마다 호출된다. 미리 추가했던 onStop() 처럼 override 함수..
2022.04.27 -
Android - 수명 주기
Android의 기초인 활동 에 관해 자세히 알아보자. 활동 수명 주기는, 전체 기간중 activity상태를 의미한다. 수명 주기는 , 활동이 생성되는 시점에 시작 ~ 활동이 소멸되어 리소스가 회수될 때 까지이다. 활동이 수명 주기 상태 변경에 올바르게 응답하지 않으면 버그가 발생해 동작을 혼동하거나, App에서 리소스를 너무 많이 사용 할 수 있다. App의 수명 주기를 파악하고, 수명 주기 상태 변경에 올바르게 응답하도록 해야한다. ## 기본요건 > Activity의 정의, App에서 Activity 를 만드는 방법을 알아야한다. > onCreate() Method 기능과, 이 메서드에서 실행되는 작업의 종류를 알아야한다. ## 학습 내용 > Logging 정보를 Logcat에 출력하는 방법. > A..
2022.04.27