Android lambda 使用



lambda表达式的使用需要JDK的版本在1.8以上,点击Android Studio上的 File->other Settings->Default Project Structure 保证项目使用的JDK是1.8以上

Android lambda 使用_第1张图片

然后在Project build.gradle 中添加依赖

classpath 'me.tatarka:gradle-retrolambda:3.2.5'

Android lambda 使用_第2张图片

打开项目 Module 的build.gradle,在根节点添加

apply plugin: 'me.tatarka.retrolambda'

在android节点增加

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8
}

Android lambda 使用_第3张图片

这里扯点其他的,相信大家也都知道,如果找到控件id,可以通过butterknife插件来找(还没了解过的可以自行百度,这里不讲了),原始的方法就一个个控件写出来,然后findViewById来找,这里也可以这样写,以下是Android Studio3.0.1


然后看下效果,未使用lambda表达式

Android lambda 使用_第4张图片

鼠标点击 new View.OnClickListener()那位置 ALT+ENTER 选择 Replace with lambda

Android lambda 使用_第5张图片







你可能感兴趣的:(Android)