Android Studio上gradle配置Lambda表达式

来源:互联网 发布:淘宝店铺导航代码大全 编辑:程序博客网 时间:2024/05/29 04:23

在工程project的build.gradle中buildscript -> dependencies中加入以下:

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

在app module下的build.gradle中添加

apply plugin: 'me.tatarka.retrolambda'android {    ...    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }}

代码的例子:

new Thread(new Runnable() {            @Override            public void run() {                System.out.println(1);            }        });

该段代码会出现如下提示:
这里写图片描述

然后你可以修改成这个样子:

new Thread(() -> System.out.println(1));

是不是很简洁!
最后附上github的地址:
https://github.com/evant/gradle-retrolambda

0 0