- 接口回调功能实现步骤:
1、定义接口
2、在需要对外传输数据的类中定义接口变量
3、在需要传输数据的位置用接口变量调用接口方法(先判断接口变量是否为空)
4、在类中定义一个供外部调用的方法:通过该方法为接口变量赋值
5、在需要接受数据的其他类中调用刚才定义的供外部调用的方法,实现接口方法,接收传递过来的数据
class Yk {
var callback : Callback? = null
fun setCallBack(callback: Callback){
this.callback = callback
}
fun setOnClick(){
callback?.callBackData("你好啊")
}
}
interface Callback{
fun callBackData(string: String)
}
fun main(){
var yk = Yk()
yk.setCallBack(object : Callback{
override fun callBackData(string: String) {
Log.d("qqqq",string)
}
})
yk.setOnClick()
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。