在Android Studio上使用lambda
来源:互联网 发布:windows系统快捷键设置 编辑:程序博客网 时间:2024/06/06 13:18
当前的Android Studio,即使是前几天刚刚更新的2.0版本是不支持lambda的。
如果要用的话可以在gradle上添加这个插件retrolambda。
添加retrolambda
step1.在根目录下的build.gradle添加:
dependencies { ... classpath 'me.tatarka:gradle-retrolambda:3.2.5' ...}
step2.在app下的build.gradle添加:
apply plugin: 'me.tatarka.retrolambda'
android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ...}
体验lambda
配置完sync之后就可以使用lambda表达式了。此时在可以更改为lambda的地方都会出现提示。例如new View.OnClickListener()
会有如下提示:
可以自己改为lambda形式,也可以使用快捷键opt + return有如下选择,第一个就是用就是自动更改为lambda。
以下两个分别是普通形式和使用lambda表达式的形式对比,后者简洁很多。
不使用lambda:
btnLambda.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread(new Runnable() { @Override public void run() { Log.d("lambda", "onclick"); } }).start(); }});
使用lambda:
btnLambda.setOnClickListener(v -> new Thread(() -> { Log.d("lambda", "onclick");}).start());
0 0
- 在Android Studio上使用lambda
- 在android上使用Lambda
- android:在android studio中使用lambda,android lambda,retrolambda
- 在Android studio中如何使用lambda?
- 在Android Studio中使用Lambda表达式
- 在Android Studio中使用Lambda表达式
- 在Android Studio中使用Lambda
- 在Android Studio里使用lambda表达式
- 在Android Studio中使用Lambda表达式
- 在Android Studio中使用Lambda表达式
- lambda:在android studio中的配置和使用lambda表达式
- Android Studio使用lambda
- Android studio 使用Lambda
- Android Studio使用lambda
- Android Studio使用lambda
- 如何在Android studio中使用java8 的Lambda表达式
- 如何在Android Studio使用Java8 Lambda表达式
- 关于lambda表达式在Android Studio中的使用
- CodeForces 804E. The same permutation
- spring事务管理
- ThinkPHP switch标签name属性
- 小问题积累
- OpenCV光流跟踪程序学习
- 在Android Studio上使用lambda
- C#简单秒表程序设计
- 453. Minimum Moves to Equal Array Elements
- nginx + uWSGI + flask应用部署
- HMM(隐马尔科夫模型)学习二
- 非常可乐 (bfs)HDU
- 5月5日
- AndFix 源码分析之一
- poj 1442 splay 模板题