https://kotlinlang.org logo
Title
j

Jason

10/05/2018, 9:03 AM
I am reading some code from developer in github. setOnKeyListener(View.OnKeyListener { v, keyCode, event -> if ((event?.action == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { action(text.toString()) return@OnKeyListener true I dont know the purpose of line : return@OnKeyListener true
e

edwardwongtl

10/05/2018, 9:05 AM
It is a explicit return to the outer
OnKeyListener
lambda.
This kind of return is particularly useful when multiple lambdas are nested, and you want to return a value to outer lambda layer instead of the nearest one.
j

Jason

10/05/2018, 9:56 AM
Thank you @edwardwongtl