2

androidx.fragment.app.FragmentStatePagerAdapter已弃用,并敦促开发人员切换到androidx.viewpager2.adapter.FragmentStateAdapter

我们如何使用 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 提供的 FragmentStateAdapter 获得相同的功能?

下面的代码现在已被弃用

FragmentStatePagerAdapter(
        fragmentManager,
        BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
    )
4

2 回答 2

2

ViewPager2FragmentStateAdapter具有相同的功能BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT(事实上,这是唯一ViewPager2支持的行为类型)。

ViewPager2迁移指南详细说明了转换为ViewPager2.

于 2021-04-25T02:39:07.223 回答
0

答案是BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT

AndroidX 引入了新的FragmentPagerAdapter 构造函数,请注意它的第二个参数int behavior

事实上,BEHAVIOR_SET_USER_VISIBLE_HINT已被弃用,因此BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT是唯一推荐的样式。

于 2021-04-25T02:57:48.643 回答