Итак, у меня есть этот код Java:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
doSomething();
return true;
}
return false;
}
});
Мне удалось получить это (что я даже не уверен в этом):
editText.setOnEditorActionListener() { v, actionId, event ->
if(actionId == EditorInfo.IME_ACTION_DONE){
doSomething()
} else {
}
}
Но я получаю сообщение об ошибке Error:(26, 8) Type mismatch: inferred type is kotlin.Unit but kotlin.Boolean was expected
Итак, как этот обработчик событий написан в Котлин?