Например, если мне этот кодовый компилятор предлагает изменить на
private val viewListener = object : View.OnClickListener {
override fun onClick(v: View) {
toast("View clicked!$v")
}
}
следующий код
private val viewListener = View.OnClickListener { v ->
toast("View clicked!$v")
}
, но если у меня есть этот абстрактный класс
public abstract class DrawableCallback implements Callback {
public void onLoaded() {}
public void onError() {}
public static int extractDrawable() {}
public abstract void onDrawableExtracted(int color);
}
и я использую его здесь
private val drawableCallback = object : DrawableCallback() {
override fun onDrawableExtracted(color: Int) {
//...
}
}
Здесь, кажется, я не могу перейти в лямбду, вы можете объяснить, почему?