lambda表达式的使用需要JDK的版本在1.8以上,点击Android Studio上的 File->other Settings->Default Project Structure 保证项目使用的JDK是1.8以上
然后在Project build.gradle 中添加依赖
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
打开项目 Module 的build.gradle,在根节点添加
apply plugin: 'me.tatarka.retrolambda'
在android节点增加
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
这里扯点其他的,相信大家也都知道,如果找到控件id,可以通过butterknife插件来找(还没了解过的可以自行百度,这里不讲了),原始的方法就一个个控件写出来,然后findViewById来找,这里也可以这样写,以下是Android Studio3.0.1
然后看下效果,未使用lambda表达式
鼠标点击 new View.OnClickListener()那位置 ALT+ENTER 选择 Replace with lambda