Tôi đang học Kotlin. Trước đó, tôi đã làm việc với Java để phát triển Android. Kotlin là một ngôn ngữ tuyệt vời để học. Tôi có một sự nhầm lẫn trong khi tôi đang sử dụng setOnClickListener(View.OnClickListener)
. Tôi đã thấy hai gợi ý trên Android Studio.Sự khác biệt giữa các phương pháp OnclickListener trong Kotlin
Tôi biết cách làm việc hoặc xác định cả hai.
Cách đầu tiên để thực hiện OnClickListerner
send_button.setOnClickListener(object : View.OnClickListener{
override fun onClick(p0: View?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
})
và đây là cách thứ hai thực hiện OnClickListener
send_button.setOnClickListener {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
Tôi hiểu như xa như phương pháp thứ hai được dựa trên lambda. Nhưng tôi không thể có sự hiểu biết đúng đắn về những phương pháp này.
Vì vậy, câu hỏi của tôi là: Sự khác nhau giữa các phương pháp đó là gì? Nếu chúng khác nhau, cái nào tốt hơn và tại sao?
Người đàn ông thông tin tốt, Nhưng ví dụ của bạn không liên quan đến câu hỏi của anh ấy. –
@Bhuvanesh Bs Ví dụ tôi đã thêm được sử dụng để giải thích chuyển đổi SAM. – BakaWaii
Cảm ơn bạn đã chia sẻ thông tin thú vị này @BakaWaii. – UltimateDevil