Lambda表达式在安卓中的使用

来源:互联网 发布:手机淘宝客服是卖家吗 编辑:程序博客网 时间:2024/05/17 22:29

首先说明一下在android中如何使用lambda表达式。
android中使用lambda

1、Lambda表达式在安卓中的使用

  • 1-1: 下载并安卓jdk8
  • 1-2: 打开根目录下的build.gradle进行如下配置

    buildscript {
    repositories {
    mavenCentral()
    }
    dependencies {
    classpath ‘me.tatarka:gradle-retrolambda:3.5.0’
    }
    }

    // Required because retrolambda is on maven central
    repositories {
    mavenCentral()
    }

  • 1-3: 在项目module的build.gradle配置插件

    apply plugin: ‘com.android.application’ //or apply plugin: ‘java’
    apply plugin: ‘me.tatarka.retrolambda’

  • 1-4: 配置java8编译支持
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

在写完了上面的配置后,就可以使用lambda了。这里简单给个匿名内部类的lamdba简写。

fab.setOnClickListener(view -> {        if (!hasSignedIn()) {            return;        }});

2、摘录地址:(鸣谢)

http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/

0 0
原创粉丝点击