首页 > 解决方案 > 设置为 ViewPager 时 ViewPagerAdapter 构造函数中的行为是什么

问题描述

应该将什么值传递给 ViewPageAdapter 初始化?

旧的构造函数已被弃用。

public ViewPagerAdapter(@NonNull FragmentManager fm) {
        super(fm);
    } 

如果我们使用这个构造函数要传递什么行为?

  public ViewPagerAdapter(@NonNull FragmentManager fm, int behavior) {
        super(fm, behavior);
    }


ViewPagerAdapter adapter = new 
ViewPagerAdapter(getSupportFragmentManager(),??????);

有谁能解答吗?...

标签: androidandroid-studioandroid-viewpagerandroid-adapter

解决方案


你可以使用类似的东西

public ViewPagerAdapter(@NonNull FragmentManager fm) {
        super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
    } 

并致电new ViewPagerAdapter(getSupportFragmentManager)

或者 干脆打电话new ViewPagerAdapter(getSupportFragmentManager(),BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT)


推荐阅读