Android(安卓)Studio 使用Lambda表达式
16lz
2022-05-18
Java7是默认不能使用Lambda,但是可以通过插件让Android使用Lambda。
第一步,安装Java8,并指定项目使用Java8,只能使用Java8 的 Lambda特性。
第二步,打开模块build.gradle:
在根上添加
apply plugin: 'me.tatarka.retrolambda'
打开项目build.gradle
buildscript { repositories {// mavenCentral() maven { url "http://maven.oschina.net/content/groups/public" } } dependencies { classpath 'me.tatarka:gradle-retrolambda:2.5.0' }}
打开模块build.gradle
在android区域添加
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }}compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}
试试效果怎么样
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);if (fab != null) { fab.setOnClickListener(view -> Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show());}
这样就清爽多啦。。。
更多相关文章
- Android(安卓)Retrofit 2.0(二)使用教程OkHttp3 + Gson + RxJava
- android TabHost(选项卡)的使用方法
- Android(安卓)Service dump使用
- android:windowSoftInputMode属性使用
- Android编译系统
- Android(安卓)使用View类绘图
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用