Kotlin 什么';她在科特林回电话了吗?
我正在学习intelij Idea中的kotlin,我必须做关于接口的演示。其中一个主题是回调,我在哪里可以找到有关它的信息?或者你能简单地告诉我,veery,什么叫回电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
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()
}