我在尝试实现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)
的构造函数,也可以在ViewPagerAdaper中创建一个使用(FragmentManager, int)
的构造函数