Это потому, что, возможно, вы используете Java 7 и на самом деле, Retrolambda
- это библиотека, которую мы можем использовать с Java 8 lambda expressions
.
Итак, как настроить: -
Добавьте это следующее к вашему project’s main build.gradle
classpath 'me.tatarka:gradle-retrolambda:3.2.3'
затем добавьте это к your application module’s build.gradle
apply plugin: 'me.tatarka.retrolambda'
тогда нам нужно добавить эти строки в your application module’s build.gradle
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
и готово, вы можете использовать его, как показано ниже: -
Например.) Нажатие кнопки с Retrolambda.
// RETROLAMBDA WAY
clickMeBtn.setOnClickListener(view ->
Toast.makeText(MainActivity.this,
"This is the way to click a button to make a toast with RetroLambda !", Toast.LENGTH_LONG).show());
Анонимный класс new View.OnClickListener()
можно заменить на lambda
.