在Java8中拥有Lambda表达式的新功能,如果现在Android项目中使用,首先,必须在项目中的build.gradle配置一下

Lambda表达式在Android开发中的应用-LMLPHP

使用Lambda表达式必须满足只有一个待实现方法这个规则,否则就不能使用Lamda表达式进行代替

Lambda表达式在Android开发中的应用-LMLPHP

这个例子的Therad类的构造函数中接受一个Runnable接口,而这个Runnable接口这有一个run()方法,所以可以是使用Lamda表达式进行替代。

第二个例子

Lambda表达式在Android开发中的应用-LMLPHP

Lambda表达式在Android开发中的应用-LMLPHP

Lambda表达式在Android开发中的应用-LMLPHP

Lambda表达式在Android开发中的应用-LMLPHP

其实在项目中点击事件也可以使用Lambda表达式代替

Lambda表达式在Android开发中的应用-LMLPHP

本文是对郭神的对Lambda表达式讲解具体实现,参考自第二行代码

05-07 15:49