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();新闻热点
疑难解答