Kotlin 什么';她在科特林回电话了吗?

Kotlin 什么';她在科特林回电话了吗?,kotlin,Kotlin,我正在学习intelij Idea中的kotlin,我必须做关于接口的演示。其中一个主题是回调,我在哪里可以找到有关它的信息?或者你能简单地告诉我,veery,什么叫回电 fun main() { val myphone = Myphone() myphone.phoneOn() myphone.onClick() myphone.onTouch() myphone.openApp() myphone.closeApp() } interface Application { var A

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

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 !")
    }
 }

回调不仅仅与Kotlin相关,它是一种非常常见的编程技术,主要用于异步编程。最简单的解释是,一旦发生某个异步事件,将回调函数(因此而得名)


Button的onClick函数就是一个很好的例子,我们有一些需要执行的逻辑,但我们希望它只在单击按钮时运行,因此我们提供了一个回调函数,一旦单击按钮就会调用它。

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

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


好吧,这个问题实际上不需要任何代码就可以得到如此好的答案!谢谢,所以有一个更高的提问标准,这意味着一个人应该先做他的研究,然后再提问。所以像这样很常见的问题经常被否决。我找不到好的答案,Stackoverflow总是我最后的选择。你在哪里找的?就连维基百科也有一个好消息@ლაშანუროშვილი 如果Steyrix或我的答案对您有帮助,请将其标记为已接受答案,以便问题结束。谢谢!那会帮助我的!
// filter executes only after array converted to list
myIntArray.toList().filter { it > 0 }
myListener.notify()

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