kotlin使用lamda进行回调

// 定义一个成功的变量
    private lateinit var success: (resave: Boolean, message: String) -> Unit
    // 定义一个失败的变量
    private lateinit var failed: (resave: Boolean, message: String) -> Unit

    // 给函数复制
    fun onSuccess(listener: (resave: Boolean, message: String) -> Unit): FilterSaveNetHelper {
        this.success = listener
        return this
    }

    fun onFailed(listener: (resave: Boolean, message: String) -> Unit): FilterSaveNetHelper {
        this.failed = listener
        return this
    }
发布了167 篇原创文章 · 获赞 62 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/AdrianAndroid/article/details/104064396