どのように私はシングルトンでコンテキストを使用することができますか?

モロゾフ:

>コンテキスト - 私は私のシングルトンにする必要があります。オブジェクトはコンストラクタをしていないので、私は、私は、コンストラクタに引数を渡すことができないことを知っています。

それから私は私の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)
    }
}

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=8037&siteId=1