I have listener defined as lambda `var listener: (...
# announcements
j
I have listener defined as lambda
var listener: (()->Unit)? = null
. In kotlin I would pass it like
mCircleShape.listener = {}
but how to pass it from
Java
?
w
Copy code
mCircleShape.setListener(new Function0<Unit>() {
    @Override
    public Unit invoke() {
        return Unit.INSTANCE;
    }
});
In Java8 or later:
Copy code
mCircleShape.setListener(() -> {
    return Unit.INSTANCE;
});
j
Thank you Masashi! 😉
👍🏻 1