목록안드로이드 스튜디오 (1)
인사이트
[안드로이드 스튜디오] Fragment에서 onCreateView()를 호출하지 않아도 실행되는 이유
아래처럼 menuFragment를 생성해서 사용할 때 내가 따로 onCreateView를 호출하지 않아도 알아서 실행이 된다 menuFragment = new MenuFragment(); 왜그럴까? Fragment클래스에 이런 내용이 있는 걸 확인할 수 있다. public Fragment() { initLifecycle(); } 생성자에 initLifecycle()이라는 메소드가 호출되어지고있다. 일반 activity의 생명주기처럼 fragment도 생명주기가 있는데 onCreateView가 해당 fragment가 화면에 보여지는 즉시 실행되는 부분이기 때문에 굳이 menuFragment.onCreateView()를 해주지 않아도 onCreateView이하 내용이 실행되는 것이다.
안드로이드 스튜디오
2021. 6. 17. 16:36