Kotlin 中的回调是什么?

拉沙·努罗什维利

我正在 intelij Idea 中学习 kotlin,我必须对接口进行演示。一个主题是回调,我在哪里可以找到有关它的信息?或者你能简单地告诉我,非常简单,什么是回电?

fun main() {
val myphone = Myphone()
myphone.phoneOn()
myphone.onClick()
myphone.onTouch()
myphone.openApp()
myphone.closeApp()
}

interface Application {
    var AppName: String

    fun openApp()

    fun closeApp() {
        println("$AppName App is closed!")
    }
}

interface Button {
    var helloMessage: String

    fun phoneOn()

    fun onClick()

    fun onTouch() {
        println("The screen was touched!")
    }
}


class Myphone: Button, Application {
    override var AppName: String = "Facebook"

    override fun openApp() {
        println("$AppName Is Open!")
    }
    override var helloMessage: String = "Hello"

    override fun onClick() {
        println("The screen was clicked!")
    }

    override fun phoneOn() {
        println("$helloMessage !")
    }
 }
斯泰瑞克斯

非常简单:回调是指在另一个函数完成或某些特定事件发生时执行的函数。

fun execute() {
    // Some logic 
    executeAnotherOnFinish();
}

要么

// filter executes only after array converted to list
myIntArray.toList().filter { it > 0 }

要么

myListener.notify()

// Listener class methid
notify() {
    // Do some work
    executeCallback()
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章