Kotlin: การจัดการอีเวนต์ ด้วยการใช้ lambda

build.gradle (Module: app)

บรรทัดที่ 34 : ใช้ไลบรารี่ anko เพื่อเรียกใช้ toast

activity_main.xml

MainActivity.kt

บรรทัดที่ 18-22 : ใช้ anonymous class ซึ่งเป็นวิธีเก่าที่ไม่ควรใช้ละ
บรรทัดที่ 25 : ใช้ lambda แบบเต็ม ซึ่งถ้าไม่เรียกใช้ view วิธีนี้ก็ไม่แนะนำ
บรรทัดที่ 28,31 : ใช้ lambda แบบย่อ อันนี้น่าใช้

การเข้าถึง view ทำได้ 2 แบบ คือแบบบรรทัดที่ 24 และแบบบรรทัดที่ 17,27,30

บรรทัดที่ 28,31 : ไลบรารี่ anko มี toast("Hello") และ longToast("Hello") ให้เรียกใช้ได้

 

Link