Java 发现错误的第二个参数类型';androidx.lifecycle.lifecycle';,必需的';int';错误

Java 发现错误的第二个参数类型';androidx.lifecycle.lifecycle';,必需的';int';错误,java,android-studio,android-fragments,mobile,android-viewpager2,Java,Android Studio,Android Fragments,Mobile,Android Viewpager2,我在尝试实现viewpager2时遇到此错误 以下是相关代码: public class ViewPagerAdapter extends FragmentPagerAdapter { private Fragment[] childFragments; public ViewPagerAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) { super(fragmentManage

我在尝试实现viewpager2时遇到此错误

以下是相关代码:

public class ViewPagerAdapter extends FragmentPagerAdapter {
private Fragment[] childFragments;
public ViewPagerAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) {
    super(fragmentManager, lifecycle);

}
public ViewPagerAdapter(FragmentManager fm) {
    super(fm);
    childFragments = new Fragment[] {
            new user_fragment(), //0
            new zayyd(), //1
            new chat() //2
    };
}

FragmentPagerAdapter
类可能只有一个2参数构造函数
FragmentPagerAdapter(FragmentManager,int)
,因此子类不能
super(FragmentManager,Lifecycle)

您可以在FragmentPagerAdapter中创建另一个接受
(FragmentManager,Lifecycle)
的构造函数,或者在ViewPagerAdapter中创建另一个使用
(FragmentManager,int)