Android中如何引入Lambda表达式

如何引入,两种方法(方法一是原生态的,方法二是第三方库的形式,推荐以第三方库的方法)

方法一(原生态):

在App下的 build.gradle 文件中输入以下内容:

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

方法二(第三方库,推荐使用):

在项目中添加retrolambda库

1.项目的build.gradle中添加retrolambda库

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

2.app下的build.gradle中添加

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

注:推荐使用第第三方库的使用,如果使用android官方的,会和ButterKnife冲突,在绑定id的时候回出现空指针

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容