androidx fragment.app FragmentStatePagerAdapter 已弃用(java)
Posted
技术标签:
【中文标题】androidx fragment.app FragmentStatePagerAdapter 已弃用(java)【英文标题】:androidx fragment.app FragmentStatePagerAdapter is deprecated (java) 【发布时间】:2021-12-25 12:53:00 【问题描述】:我检查了很多网站来解决这个问题,但我的问题没有解决。
我正在尝试使用片段制作 ViewPager 。但是当我尝试使用它时,我意识到它已弃用 我现在该怎么办?
mViewPager.setAdapter(new FragmentStatePagerAdapter(fragmentManager)
@Override
public Fragment getItem(int position)
Crime crime = mCrimes.get(position);
return CrimeFragment.newInstance(crime.getId());
@Override
public int getCount()
return mCrimes.size();
);
【问题讨论】:
迁移到 ViewPager2 【参考方案1】:此类已弃用。
切换到 androidx.viewpager2.widget.ViewPager2 并改用 androidx.viewpager2.adapter.FragmentStateAdapter。
请遵循这个, https://developer.android.com/reference/androidx/fragment/app/FragmentStatePagerAdapter#summary
【讨论】:
以上是关于androidx fragment.app FragmentStatePagerAdapter 已弃用(java)的主要内容,如果未能解决你的问题,请参考以下文章
<androidx.fragment.app.FragmentContainerView> 与 <fragment> 作为 NavHost 的视图
在迁移到 viewpager2 androidx 时发现此错误“无法解析方法 'super(androidx.fragment.app.FragmentManager)'”
如何用 Android 数据绑定替换 androidx.fragment.app.FragmentContainerView 中的片段
使用 androidx.fragment.app.FragmentContainerView 时出现 ClassNotFoundException
当 minifyEnabled 为 true 时,膨胀类 androidx.fragment.app.FragmentContainerView 时出错