Android Studio 中的“(v) ->”是什么意思?

What does "(v) ->" mean in Android Studio?

在 Android Studio 中时,我经常会看到我的匿名内部 class for a View.onClickListener 压缩为 (v)-> 直到我点击它,方式大致相同当我的代码使用字符串资源 ID 时,我的代码将显示为好像字符串是硬编码的。 Google 搜索“(v) ->” android' 没有给我任何信息。 这是我可以使用的更高级的紧凑编码符号吗?

称为lambda expressions,这是Java8的一个特性,Android还不支持。在您的例子中,它只是 onClickView 参数。 android工作室压缩匿名内类.

Android 不支持 lambda。 Android Studio 这样做是为了让代码 看起来 像最新的 Java。