Lambda Expression di Android

Apa itu Lamba Expression?

Lamda Expression adalah salah satu fitur penting di Java 8 yang membantu kita menulis kode dengan ringkas dan jelas. Salah satu yang akan kita bahas kali ini ketika implementasi fungsi OnClickListener pada sebuah Button ketika teman-teman sedang mengerjakan sebuah aplikasi android.

Mengaktifkan Java 8

Jika teman – teman masih menggunakan Java 7 pada project yang sekarang, bisa mengaktifkan Java 8 dengan menambahkan kode ini pada file build.gradle :

      compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

Menggunakan Lambda Expression

Jika teman-teman sudah mengaktifkan Java 8, dan sudah mengimplementasi OnClickListerner pada sebuah Button, maka akan muncul peringatan sebagai berikut :

Anonymous new View.OnClickListener() can be replaced with lambda

Tanpa Lambda Expression :

Dengan Lambda Expression :

Jadi lebih ringkas dan jelas, bukan ? Selamat mencoba

Cheers

Leave a Reply

Your email address will not be published. Required fields are marked *