내가 해볼 것 : 버튼을 누르면 화면 이동하기

기본 구성

액티비티는 하나, ui 는 두개 - fragment 2개

→ fragment 생성하면 자동으로 xml, java 생김!

이 fragment 는 frameLayout 에 쏙 들어가야 한다

(frameLayout : view 중첩이 가능한 아이)

xml에서는 연결시키고 자시고 할 건 없고

메인에 frameLayout 해주고 거기에 id를 부여해준다

그리고 MainActivity 에서 frameLayout 과 fragment 를 연결해야한다

→ getSupportFragmentManager() 를 통해서

frameLayout id 로 레이아웃 찾아내고, fragmenrt inflate 해가지고

레이아웃에 쏙쏙 넣어주면 된다 (add || replace)

이때 그냥 저번에 한 것 처럼 Frag1.class 로 inflate 가능(한가?)

하지만 객체 생성시 자동 호출되는 onCreateView() 메소드를 오버라이딩한다

(이 함수 내부에서 Frag1 를 찾아내서 inflate 해주고 그렇게 만들어진 view 를 리턴한다

이때 생성자를 사용해 자동으로 inflate 되게 하는 옵션도 있긴 함)

그래서 메인에서는 Frag1 frag1 = new Frag1 해서