Java 发现错误的第二个参数类型';androidx.lifecycle.lifecycle';,必需的';int';错误
我在尝试实现viewpager2时遇到此错误 以下是相关代码: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
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)