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 时出错

androidx fragment.app FragmentStatePagerAdapter 已弃用(java)