错误的第二个参数类型,找到"androidx.lifecycle.Lifecycle ",需要'int'错误



我在尝试实现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)的构造函数

相关内容

  • 没有找到相关文章

最新更新