尝试实现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)
的另一个构造函数。
关于java - 第二个参数类型错误,找到“androidx.lifecycle.Lifecycle”,必需为“int”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60463507/