viewpager2에 포함되는 프래그먼트들은 transaction 하는 것도 아니라서
findfragmentbytag로 참조할 수도 없다
하지만 검색해보면 나오는 스택오버플로의 글들은 viewPager를 기반으로 한 질문들뿐..
근데 찾다보니 FragmentPagerAdapter에서는 getItem()으로 프래그먼트를 참조한다던데
ViewPager에서 ViewPager2로 이전 | Android 개발자 | Android Developers
공식문서에 보면 기존 getItem()에서 createFragment()로 재정의할 메서드가 바뀌었다는 걸 알 수 있다
아! 그럼 val fragment = myFragmentAdapter.createFragment(position) as MyFragment로 참조되겠구나!
결과는 대 성 공
이제는 두렵지 않다 viewPager2
'Android(Kotlin)' 카테고리의 다른 글
안드로이드 액티비티와 프래그먼트 생명주기 (0) | 2021.07.23 |
---|---|
Firebase를 이용한 클라우드 메시징 (0) | 2021.06.18 |
[절대 잊지말자] Activity에서 transaction된 Fragment에 접근할때 (0) | 2021.06.16 |
ViewPager2 에 elevation이 적용 안될때 (0) | 2021.06.15 |
기기 자체 설정의 글씨 크기에 대응하는 레이아웃 짜기 - textView (0) | 2021.06.13 |