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

Tho*_*ges 4 android folding android-studio

在 Android Studio 中,我经常会看到 View.onClickListener 的匿名内部类被压缩为 (v)-> 直到我单击它,这与我的代码在我的代码使用时显示的字符串是硬编码的方式非常相似字符串资源 ID。谷歌搜索 '"(v) ->" android' 没有给我任何东西。这是我可以使用的更高级的紧凑编码符号吗?

在此处输入图片说明

Bla*_*elt 5

它被称为lambda 表达式,这是 Java 8 的一个特性,Android 尚不支持。在您的情况下,它只是onClick'sView参数。它是 android studio 来压缩匿名内部类。