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는 허니콤보 버전부터 시작되었다고 나온다.
참고: https://developer.android.com/guide/components/fragments?hl=ko#java
'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 |