I have this Java interface:
public interface MetronomeCallback {
void onTick(boolean tickValue);
void onBPM(int bpm);
}
public void setMetronomeCallback(MetronomeCallback metronomeCallback) {
this.metronomeCallback = metronomeCallback;
}
This is a lambda function in java, I'm supposed to pass an object to setMetronomeCallback
that implements these 2.
I want to implement it inline, like this:
val metronomeCallback = MainService.MetronomeCallback {
fun onTick(value: Boolean) {
}
fun onBPM(bpm: Int) {
}
}
s.setMetronomeCallback(metronomeCallback);
How to create an object that implement these 2 functions?