设置为 ViewPager 时 ViewPagerAdapter 构造函数的行为是什么

Sil*_*san 2 android android-adapter android-viewpager android-studio

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

旧的构造函数已被弃用。

public ViewPagerAdapter(@NonNull FragmentManager fm) {
        super(fm);
    } 
Run Code Online (Sandbox Code Playgroud)

如果我们使用这个构造函数,传入的行为是什么?

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


ViewPagerAdapter adapter = new 
ViewPagerAdapter(getSupportFragmentManager(),??????);
Run Code Online (Sandbox Code Playgroud)

请问有谁可以解答吗?...

im0*_*m07 7

你可以使用类似的东西

public ViewPagerAdapter(@NonNull FragmentManager fm) {
        super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
    } 
Run Code Online (Sandbox Code Playgroud)

并打电话 new ViewPagerAdapter(getSupportFragmentManager)

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