- context 란 자신이 어떤 어플리케이션을 나타내고 있는지 알려주는 ID 역활
context를 얻는 방법은 getApplicationContext() 이나 activity 클래스는 context() 클래스를 상속 확장하였으므로 this를 씀으로써 activity 의 context를 가져올 수 있다 .
Intent 와 Toast 에서 보았듯이 context 는 this 를 통하여 자신의 activity 를 참조 하고 있다 .
여기서 궁금한건 fragment 는 AppcompatActivity 가 아닌 Fragment 를 상속받는데 여기서 가르키는 this 는 어떤 this 를 가르키게 될까 ?
구글에 fragment 를 쓰더라도 최상단에 context 가 나오는 걸 보면 애먹은게 나만 아니라는걸 알 수 있다 .
fragment 에서 context를 받아올려면 getActivity() 통해 받아오면 된다 .

Fragment 를 동적으로 가져온다는건 xml 부분에서 fragment 태그를 쓰지않고 kt 에서 바로 fragment 를 붙인다는 뜻 .
대표적인게 Tablayout , viewPager

여기서 Tablayout 을 보면 Tablayout 만을 구현했을때 탭을 눌렀을때 화면 이동이 되는 것을 볼 수 있다 .
하지만 여러 앱들의 기능을 보면 슬라이드를 했을때도 탭이 이동하게 끔 하기 위해서 Tablayout 과 슬라이드를 위한 Viewpager 을 같이 연동해서 구현한다,
context를 얻는 방법은 getApplicationContext() 이나 activity 클래스는 context() 클래스를 상속 확장하였으므로 this를 씀으로써 activity 의 context를 가져올 수 있다 .
Intent 와 Toast 에서 보았듯이 context 는 this 를 통하여 자신의 activity 를 참조 하고 있다 .
여기서 궁금한건 fragment 는 AppcompatActivity 가 아닌 Fragment 를 상속받는데 여기서 가르키는 this 는 어떤 this 를 가르키게 될까 ?
구글에 fragment 를 쓰더라도 최상단에 context 가 나오는 걸 보면 애먹은게 나만 아니라는걸 알 수 있다 .
fragment 에서 context를 받아올려면 getActivity() 통해 받아오면 된다 .
Fragment 를 동적으로 가져온다는건 xml 부분에서 fragment 태그를 쓰지않고 kt 에서 바로 fragment 를 붙인다는 뜻 .

대표적인게 Tablayout , viewPager
여기서 Tablayout 을 보면 Tablayout 만을 구현했을때 탭을 눌렀을때 화면 이동이 되는 것을 볼 수 있다 .
하지만 여러 앱들의 기능을 보면 슬라이드를 했을때도 탭이 이동하게 끔 하기 위해서 Tablayout 과 슬라이드를 위한 Viewpager 을 같이 연동해서 구현한다,