我正在关注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() {
?