0

我有以下界面(SAM):

  fun interface  WebResponseHandler
{
    fun onWebResponseFinished(jsonString:String?)
}

在一个类中,(让我们称之为ClassA类)我写了以下代码:

 private val onInitWebResponseHandler: VolleyHandler.WebResponseHandler = VolleyHandler.WebResponseHandler()
{
    Thread(ParseJsonStringOnInit(WeakReference(this),
            weakRefIOnAllScoresDataFirstFetched, it)).start()

}

我不明白为什么在ParseJsonStringOnInit的第一个参数中,被认为是ClassA而不是VolleyHandler.WebResponseHandler?这是使用SAM时的约定吗?

4

0 回答 0