Kotlin 中的类型化参数回调函数

时间:2021-02-10 16:56:45

标签: android kotlin callback

我正在尝试调用具有如下签名的方法:

public final fun createMethod(
   methodParams: MethodParams,
   key: String?,
   accountId: String?,
   callback: ApiResultCallback<Method>
): Unit

我尝试使用另一个函数和 :: 运算符来设置它,但无法让它工作。我认为有一种方法可以通过 lambda 做到这一点,但无论我尝试什么,我都没有得到正确的咒语。

请问如何实现?

我认为它会像

classObject.createMethod(methodParamsObject, 
                        "NOT NEEDED", 
                        "123456789") { callback -> 
                          }
                   

1 个答案:

答案 0 :(得分:0)

知道了。

classObject.createMethod(methodParamsObject, 
                         "", 
                         "123456789",
                         object : ApiResultCallback<Method> {
                            override fun onSuccess(result: Method) {
                            }
                            override fun onError(e: Exception) {
                            }
                        })
                    }
相关问题