Pass-interface als parameter in Kotlin

Möchte ich weitergeben eine Schnittstelle als parameter wie diese:

class Test {
    fun main() {
        test({})
        //how can I pass here?
    }

    fun test(handler: Handler) {
        //do something
    }

    interface Handler {
        fun onCompleted()
    }
}

In Java, kann ich anonyme Funktion wie test(new Handler() { .......... }), aber ich kann dies nicht in Kotlin. Wer weiß, wie dies zu tun?

InformationsquelleAutor maphongba008 | 2017-01-14
Schreibe einen Kommentar