接口数据回调

  • 接口回调功能实现步骤:
    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()
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容