为什么在子类化时将参数传递给FragmentStateAdapter?

时间:2019-05-19 00:23:02

标签: android android-fragments kotlin android-viewpager

我正在关注Android's tutorial on ViewPager2,其源代码显示了以下适配器子类:

private inner class ScreenSlidePagerAdapter(fa: FragmentActivity) : FragmentStateAdapter(fa) {
        override fun getItemCount(): Int = NUM_PAGES

        override fun getItem(position: Int): Fragment = ScreenSlidePageFragment()
    }

我的问题是为什么我扩展的类(FragmentStateAdapter)需要一个参数? fa已经传递到我的ScreenSlidePagerAdapter,所以为什么不这样:

private inner class ScreenSlidePagerAdapter(fa: FragmentActivity) : FragmentStateAdapter() {

0 个答案:

没有答案