본문 바로가기
Android Studio(Java)

Android Studio Fragment랑 FragmentActivity 차이점

by 히예네 2023. 3. 6.
728x90
반응형

NavigationBarView를 만들고 Fragment를 연결하려 할 때, 

왜 getSupportFragmentManager()는 그냥 가져 올 수 있을까? 

 

 

프래그먼트 매니저에 대한 설명이다.

AppcompatActivity이므로 getSupportFragmentManager()으로 가져올수있다!

 

AppCompatActivity는 FragmentActivity를 상속받아 만든 class이므로 멤버변수 안 만들고 getSupportFragmentManager()로 불러 올 수 있다. 

 

그런데

내가 만든건 Fragment인데?  Fragment랑 FragmentActivity는 다른것인가? 

Fragment를 상속받으면 다음과 같은 문구가 보인다. 

+ Your activity must extend FragmentActivity (너의 액티비티는 무조건 FragmentActivity 를 상속받아야한다.) 
+ You must call FragmentActivity.getSupportFragmentManager to get the FragmentManager

 

너의 액티비티는 무조건 FragmentActivity 를 상속받아야한다...?

난 상속해준게 없는데..

>>>>Fragment가 FragmentActivity를 상속받으라는게 아니다.

Fragment가 보여질 뷰가 FragmentActivity를 상속받아야한다는뜻이다.  

Fragment가 보여질 뷰는 AppcompatActivity이므로 써도된다. 

 

 

 

Fragment에 대한 설명

 Fragment는 허니콤보 버전부터 시작되었다고 나온다. 

참고: https://developer.android.com/guide/components/fragments?hl=ko#java

 

728x90
반응형

'Android Studio(Java)' 카테고리의 다른 글

Android Studio Retrofit (1)  (0) 2023.03.16
Android Studio BackEnd  (0) 2023.03.10
Android Studio OpenAPI  (0) 2023.03.05
Android RecyclerView 10분 따라하기(총 7 STEP) !  (0) 2023.02.26
Android Studio ViewPager2  (0) 2023.02.20