Я следую Руководству Android по ViewPager2 , и в их исходном коде указан следующий подкласс адаптера:
private inner class ScreenSlidePagerAdapter(fa: FragmentActivity) : FragmentStateAdapter(fa) {
override fun getItemCount(): Int = NUM_PAGES
override fun getItem(position: Int): Fragment = ScreenSlidePageFragment()
}
У меня вопрос, почему расширяется класс I (FragmentStateAdapter
)требуется параметр?fa
уже передано моему ScreenSlidePagerAdapter
, так почему же это не просто:
private inner class ScreenSlidePagerAdapter(fa: FragmentActivity) : FragmentStateAdapter() {
?