Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

인사이트

[안드로이드 스튜디오] Fragment에서 onCreateView()를 호출하지 않아도 실행되는 이유 본문

안드로이드 스튜디오

[안드로이드 스튜디오] Fragment에서 onCreateView()를 호출하지 않아도 실행되는 이유

쿰쿵 2021. 6. 17. 16:36

아래처럼 menuFragment를 생성해서 사용할 때 내가 따로 onCreateView를 호출하지 않아도 알아서 실행이 된다

menuFragment = new MenuFragment();

 

왜그럴까?

Fragment클래스에 이런 내용이 있는 걸 확인할 수 있다.

public Fragment() {
	initLifecycle();
}

생성자에 initLifecycle()이라는 메소드가 호출되어지고있다.

 

일반 activity의 생명주기처럼 fragment도 생명주기가 있는데

onCreateView가 해당 fragment가 화면에 보여지는 즉시 실행되는 부분이기 때문에

굳이 menuFragment.onCreateView()를 해주지 않아도 onCreateView이하 내용이 실행되는 것이다.