モロゾフ:
>コンテキスト - 私は私のシングルトンにする必要があります。オブジェクトはコンストラクタをしていないので、私は、私は、コンストラクタに引数を渡すことができないことを知っています。
それから私は私のApplicationクラスからそれを呼び出します。
ここでは、コードは次のようになります。
object Singleton {
var userAgentInfo: String = UserAgentTools.buildUserAgent(context)
fun initializeSdk() {
AuthenticatorApiManager.initializeSdk(userAgentInfo)
}
}
オマールHossamEldin:
initializeSDKメソッドにuserAgentInfoの初期化を移動し、引数としてコンテキストを送って、ApplicationContextのを送信してください。
object Singleton {
var userAgentInfo: String? = null
fun initializeSdk(context: Context) {
userAgentInfo = UserAgentTools.buildUserAgent(context)
AuthenticatorApiManager.initializeSdk(userAgentInfo)
}
}