Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:类中的方法setCurrentItemInternal_Java_Android - Fatal编程技术网

Java 错误:类中的方法setCurrentItemInternal

Java 错误:类中的方法setCurrentItemInternal,java,android,Java,Android,当我将代码更新为androidx时,我得到了这个错误 "error: method setCurrentItemInternal in class ViewPager cannot be applied to given types; required: int,boolean,boolean,int found: int,boolean,boolean reason: actual and formal argument lists differ in length" 代码: 公共类非存储V

当我将代码更新为androidx时,我得到了这个错误

"error: method setCurrentItemInternal in class ViewPager cannot be applied to given types;
required: int,boolean,boolean,int
found: int,boolean,boolean
reason: actual and formal argument lists differ in length"
代码:

公共类非存储ViewPager扩展ViewPager实现setCurrentItemInternal{
私有布尔值isRestoring=false;
私有最终布尔实现;
公共非存储视图寻呼机(上下文){
超级(上下文);
useDefaultImplementation=
!QuranUtils.isDualPagesInLandscape(context,QuranScreenInfo.getOrMakeInstance(context));
}
公共非还原视图寻呼机(上下文、属性集属性){
超级(上下文,attrs);
useDefaultImplementation=
!QuranUtils.isDualPagesInLandscape(context,QuranScreenInfo.getOrMakeInstance(context));
}
@凌驾
public void setCurrentItemInternal(int项、布尔平滑滚动、布尔始终){
如果(使用DefaultImplementation | | |!isRestoring){
super.setCurrentItemInternal(项目、平滑滚动、始终);
}
}
@凌驾
public void setCurrentItemInternal(整数项、布尔平滑滚动、布尔始终、整数速度){
如果(使用DefaultImplementation | | |!isRestoring){
super.setCurrentItemInternal(项目、平滑滚动、始终、速度);
}
}
@凌驾
RestoreInstanceState(可包裹状态)上的公共无效{
isRestoring=true;
super.onRestoreInstanceState(状态);
isRestoring=false;
}
@凌驾
公共事件(MotionEvent ev){
试一试{
返回super.onTouchEvent(ev);
}捕获(IllegalArgumentException e){
返回false;
}
}
}

函数签名在androidx依赖项中可能已更改。因此,检查函数签名并传递所需的参数值