-1

我有一个曾经可以使用的界面。现在我希望它有更多的抽象方法,所以我将它们添加到接口并更改了所有实现以覆盖这些方法。我在我的项目中使用了 retrolambda。当我运行应用程序时,我收到以下错误:

Error:incompatible types: DeviceCheckCallback is not a functional interface multiple non-overriding abstract methods found in interface DeviceCheckCallback

为什么我会看到这个?我不希望这个界面不再起作用?

4

1 回答 1

4

您尝试为其提供 Lambda 的接口具有不止一种方法。Lambda 只能用于具有单一方法的接口(他们称之为“功能接口”)

于 2016-07-06T11:18:13.210 回答