BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 的替换
Replacement for BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
androidx.fragment.app.FragmentStatePagerAdapter
已弃用,敦促开发人员切换到 androidx.viewpager2.adapter.FragmentStateAdapter
我们如何使用 FragmentStateAdapter 获得 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 提供的相同功能?
下面的代码现已弃用
FragmentStatePagerAdapter(
fragmentManager,
BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
)
ViewPager2 的 FragmentStateAdapter
具有与 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
相同的功能(事实上,这是 ViewPager2
支持的唯一行为类型)。
ViewPager2
migration guide 详细说明了转换为 ViewPager2
所需的确切步骤。
答案是BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
AndroidX引入了新的FragmentPagerAdapter constructor,请注意它的第二个参数int behavior
.
事实上,BEHAVIOR_SET_USER_VISIBLE_HINT is deprecated, so BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 是唯一推荐的样式。
androidx.fragment.app.FragmentStatePagerAdapter
已弃用,敦促开发人员切换到 androidx.viewpager2.adapter.FragmentStateAdapter
我们如何使用 FragmentStateAdapter 获得 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 提供的相同功能?
下面的代码现已弃用
FragmentStatePagerAdapter(
fragmentManager,
BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
)
ViewPager2 的 FragmentStateAdapter
具有与 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
相同的功能(事实上,这是 ViewPager2
支持的唯一行为类型)。
ViewPager2
migration guide 详细说明了转换为 ViewPager2
所需的确切步骤。
答案是BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
AndroidX引入了新的FragmentPagerAdapter constructor,请注意它的第二个参数int behavior
.
事实上,BEHAVIOR_SET_USER_VISIBLE_HINT is deprecated, so BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 是唯一推荐的样式。