在Kotlin中创建回调函数有多种方式,以下是其中几种常见的方法:
- 使用接口(Interface):
- 创建一个接口,定义回调函数的方法。
- 在需要使用回调函数的地方,将实现了该接口的对象作为参数传入。
- 在接收到回调时,调用接口中定义的方法。
- 示例代码:
- 示例代码:
- 使用Lambda表达式:
- 定义一个函数类型的参数,并在需要使用回调函数的地方将Lambda表达式作为参数传入。
- 在接收到回调时,调用Lambda表达式。
- 示例代码:
- 示例代码:
- 使用高阶函数(Higher-Order Function):
- 定义一个函数类型的参数,并在需要使用回调函数的地方将函数作为参数传入。
- 在接收到回调时,调用该函数。
- 示例代码:
- 示例代码:
这些方法都可以在Kotlin中创建回调函数,具体选择哪种方式取决于实际需求和个人偏好。