Implementação de classes internas anônimas em kotlin

1. A maneira convencional de implementar classes internas anônimas

valueAnimator.addUpdateListener(object :AnimatorUpdateListener {
    override fun onAnimationUpdate(animation: ValueAnimator?) {
        currentPoint = animation?.animatedValue as Point
        postInvalidate()
    }

})

2. Classe interna anônima da versão da expressão lambda

valueAnimator.addUpdateListener { animation ->
    currentPoint = animation?.animatedValue as Point
    postInvalidate()
}

 

Acho que você gosta

Origin blog.csdn.net/az44yao/article/details/113107403
Recomendado
Clasificación