Давайте создадим сценарий, который у нас есть onClickListener () в java
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Click", Toast.LENGTH_SHORT).show();
}});
мы можем использовать лямбда-выражения в kotlin, чтобы упростить
view.setOnClickListener({ view -> toast("Click")})
что если у нас есть класс илиинтерфейс с двумя или более обратными вызовами, как этот: -
Service.MakeApiCall(new OnCallListener() {
@Override
public void onSuccess(View v) {
//some code
}
@Override
public void onError(String x){
//some code
}
});
Как использовать лямбда-выражение в такой ситуации, как OnClickListener Пример