什么是“(v) - >”在Android Studio中意味着什么?

时间:2015-02-27 20:49:16

标签: android android-studio folding

在Android Studio中,我经常会看到我的匿名内部类,将View.onClickListener压缩为(v) - >直到我点击它,就像我的代码使用字符串资源id时,我的代码显示方式一样,就好像字符串是硬编码的一样。 Google会搜索'"(v) - >" Android的'不给我任何东西。 这是一些我可以使用的更先进的紧凑编码符号吗?

enter image description here

2 个答案:

答案 0 :(得分:3)

它被称为lambda expressions,这是Java 8的一项功能,在Android中尚不支持。在您的情况下,它只是onClick的{​​{1}}参数。这是Android工作室压缩匿名内部类。

答案 1 :(得分:1)

Android不支持lambdas。 Android Studio执行此操作,因此代码看起来像最新的Java。