首页 > 系统 > Android > 正文

Android Studio使用Lambda表达式

2019-11-09 17:26:23
字体:
来源:转载
供稿:网友
Lambda表达式,也叫匿名函数,从java8开始支持。

AS使用Lambda表达式,要在build.gradle文件中加入

android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}

如果没有加入 jackOptions {enabled true}会报错

Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.

Lambda表达式使用例子

Java一般代码 :new Thread(new Runnable(){ @Override public void run(){ Log.d(TAG,"未使用Lambda表达式"); }}).start();使用Lambda表达式代码:new Thread( () -> Log.d(TAG,"使用Lambda表达式");).start();
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表