Почему параметр передается FragmentStateAdapter при его наследовании? - PullRequest
0 голосов
/ 19 мая 2019

Я следую Руководству 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() {

?

...