Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 不是抽象的,并且不重写回调中的抽象方法onError(异常)_Java_Android - Fatal编程技术网

Java 不是抽象的,并且不重写回调中的抽象方法onError(异常)

Java 不是抽象的,并且不重写回调中的抽象方法onError(异常),java,android,Java,Android,我正在尝试用我的Android应用程序解决以下问题: error: <anonymous org.xxx.xxx.add.ScanActivity$1> is not abstract and does not override abstract method onError(Exception) in Callback 你能帮我解决这个问题吗 谢谢在Java中,方法的签名很重要onError()与onError(异常)不同 因此,您实际上需要用一个异常参数覆盖onError @O

我正在尝试用我的Android应用程序解决以下问题:

error: <anonymous org.xxx.xxx.add.ScanActivity$1> is not abstract and does not override abstract method onError(Exception) in Callback
你能帮我解决这个问题吗

谢谢

在Java中,方法的签名很重要
onError()
onError(异常)
不同

因此,您实际上需要用一个
异常
参数覆盖
onError

@Override
public void onError(Exception e) {
    finish();
}

您可以在上阅读有关它的更多信息。

将OneError实现替换为以下内容:

@Override
public void onError(Exception e) {
    finish();
}

仔细查看异常消息中的
onError
方法的签名。然后看看你的代码是如何定义它的。这真的是一个骗局。。。
@Override
public void onError(Exception e) {
    finish();
}