목록생명주기 (2)
제이슨의 개발이야기

저번에 Activity 생명주기에 대해서 블로그 작성을 했습니다! 요번에는 Fragment 에 대해서 작성하겠습니다 ※참고로 Fragment 를 알고있는다는 전제 하에 작성하겠습니다 onAttach(Activity) 프래그먼트가 액티비티와 연결될 때 호출됨 onCreate(Bundle) 프래그먼트가 초기화될 때 호출됨(new 연산자를 이용해 새로운 프래그먼트 객체를 만드는 시점이 아니라는 점에 주의해야 함!) onCreateView(LayoutInflater, ViewGroup , Bundle) 프래그먼트와 관련되는 뷰 계층을 만들어서 리턴함 onActivityCreated(Bundle) 프래그먼트와 연결된 액티비티가 onCreate()메소드의 작업을 완료했을 때 호출됨 onStart() 프래그먼트와 연..

안드로이드에서는 실행되는 애플리케이션의 상태를 시스템에서 직접 관리합니다 이는 대부분의 휴대폰 os에서 사용하는 방법으로 실행된 어플의 메모리를 과도하게 점유하거나 화면을 보여주는 권한을 과도하게 가지는 것을 막기 위함입니다 예를들면 전화기의 원래 기능인 전화수신, 발신기능 자체를 사용하지 못하게 막는것을 막기 위함입니다! 그래서 어플이 실행되면 ui가 실행되고 activity 생명주기에 에 따라 os가 모니터링 하고 있습니다 위에 그림이 activity 의 생명주기 그림인대 하나씩 설명하겠습니다 onCreate() 액티비티가 처음에 만들어젔을때 호출됨 화면에 보이는 뷰들의 일반적인 상태를 설정하는 부분 이전 상태가 저장되어 있는 경우에는 번들 객체를 참조하여 이전 상태 복원 가능 이 메소드 다음에는 항..