J'ai créé une interface:
interface ProgressListener {
fun transferred(bytesUploaded: Long)
}
mais ne peut l'utiliser que comme classe anonyme, pas lambda
dataManager.createAndSubmitSendIt(title, message,
object : ProgressListener {
override fun transferred(bytesUploaded: Long) {
System.out.println(bytesUploaded.toString())
}
})
Je pense que cela devrait être une possibilité de le remplacer par lambda:
dataManager.createAndSubmitSendIt(title, message, {System.out.println(it.toString())})
Mais j'obtiens une erreur: Type mismatch; required - ProgressListener, trouvé - () -> Unité?
Qu'est-ce que je fais mal?