Kotlin继承 - 没有为参数上下文传递值

时间:2017-06-20 07:24:50

标签: android kotlin

我正在尝试使用kotlin为android构建一个AccountAuthenticator类。但是在尝试实现AbstractAccountAuthenticator类时,我在编译时遇到以下异常:

No value passed for parameter context

我不完全确定它意味着什么,并且无法找到解决问题的方法。

以下是相关代码:

import android.accounts.AbstractAccountAuthenticator
import android.accounts.Account
import android.accounts.AccountAuthenticatorResponse
import android.os.Bundle

class AccountAuthenticator: AbstractAccountAuthenticator() {}

有谁知道这意味着什么,为什么以及如何解决它?

2 个答案:

答案 0 :(得分:10)

devServer : { historyApiFallback : true, stats : 'minimal', contentBase: helpers.root('../src/static'), } ' constructor获取AbstractAccountAuthenticator参数。因此,您必须以某种方式将Context context传递给它,例如,您的Context也可能有AccountAuthenticator参数:

Context

答案 1 :(得分:1)

我对Kotlin了解不多,但AbstractAccountAuthenticator构造函数需要Contexthere

所以我想你必须实现这个构造函数和其他相关的抽象方法。