Error:incompatible types: DeviceCheckCallback is not a functional interface
Error:incompatible types: DeviceCheckCallback is not a functional interface
我有一个曾经可用的界面。现在我希望它有更多抽象方法,所以我将它们添加到接口并更改所有实现以覆盖这些方法。我在我的项目中使用 retrolambda。
当我 运行 应用程序时,出现以下错误:
Error:incompatible types: DeviceCheckCallback is not a functional interface
multiple non-overriding abstract methods found in interface DeviceCheckCallback
为什么我会看到这个?我不想再让这个界面起作用了?
您尝试为其提供 Lambda 的接口有多个方法。 Lambda 只能用于具有单一方法的接口(他们称之为 "Functional Interface")
我有一个曾经可用的界面。现在我希望它有更多抽象方法,所以我将它们添加到接口并更改所有实现以覆盖这些方法。我在我的项目中使用 retrolambda。 当我 运行 应用程序时,出现以下错误:
Error:incompatible types: DeviceCheckCallback is not a functional interface
multiple non-overriding abstract methods found in interface DeviceCheckCallback
为什么我会看到这个?我不想再让这个界面起作用了?
您尝试为其提供 Lambda 的接口有多个方法。 Lambda 只能用于具有单一方法的接口(他们称之为 "Functional Interface")