Setup Steps:
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Example:
So things like this:
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { log("Clicked"); } });
Become this:
button.setOnClickListener(v -> log("Clicked"));
Read Articlehttps://develop.horje.com/learn/1434/reference