android - 为什么在子类化时将参数传递给 FragmentStateAdapter?
问题描述
我正在关注Android 在 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() {
?
解决方案
推荐阅读
- c - 链表中字符串分配的类型不兼容
- pagination - pagination no work it seems as if the query has not been made
- python - 从 csv 文件中提取的值创建复杂的嵌套字典。- Python
- android - RecycledView 适配器不通知 DataSetChanged
- javascript - 渐变不使用“背景附件:固定!重要;”?什么是替代方案?
- java - 使用 Active Directory 的 Azure 上 Spring OAuth2 应用程序的重定向 URL:无效的重定向 URI 参数
- r - 在 Linux 上构建 R 包 - 对DESCRIPTION 和 NAMESPACE 中的 data.table 的特殊考虑
- java - Java - 使用户输入到数组中
- flutter - 让所有类都可以使用数据
- r - 在R中将一列中的值分成两列