Lambda表达式转变为Android studio中的匿名类

时间:2016-01-09 14:35:53

标签: android android-studio lambda retrolambda

当我在Android studio中编写lambda表达式时,它有时会将自己变成一个普通的匿名类,我无法将其恢复。 如何阻止IDE执行此操作?原因是什么?

如果我点击绿色突出显示的区域:

enter image description here

它变成了这个:

enter image description here

没有办法把它带回来。 CTRL + Z无济于事。 我还注意到这发生在lambda表达式中完成的某些操作上。例如,我刚刚删除了其中的一些代码,这发生了。这种情况一直都在发生。

我读到lambda表达式尚不支持,我猜IDE只是“模拟”lambda表达式。但我仍然想阻止它改变我的代码。

1 个答案:

答案 0 :(得分:1)

Android SDK尚不支持Java 8.您不应使用任何Java 8功能。