我正在尝试使用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() {}
有谁知道这意味着什么,为什么以及如何解决它?
答案 0 :(得分:10)
devServer : {
historyApiFallback : true,
stats : 'minimal',
contentBase: helpers.root('../src/static'),
}
' constructor获取AbstractAccountAuthenticator
参数。因此,您必须以某种方式将Context context
传递给它,例如,您的Context
也可能有AccountAuthenticator
参数:
Context
答案 1 :(得分:1)
我对Kotlin了解不多,但AbstractAccountAuthenticator
构造函数需要Context
看here。
所以我想你必须实现这个构造函数和其他相关的抽象方法。