簡體   English   中英

如何從內部 object class 中的 kotlin 訪問 class 級別變量

[英]How to access class level variables from inner object class in kotlin

我正在使用 branchSDK,它在活動 lcas 中創建Object class 。 我需要從此object class 訪問 class 級別變量。

在內部 object class 之后,創建了該分支。

 object branchListener : Branch.BranchReferralInitListener {
        override fun onInitFinished(referringParams: JSONObject?, error: BranchError?) {
            if (error == null) {
                Log.i("BRANCH_SDK", referringParams.toString())

                if(referringParams?.has("news") ==true){

                }

            } else {
                Log.e("BRANCH_SDK", error.message)
            }
        }
    }

我不使用分支。 通過查看他們在 Java 中編寫的基本說明,等效的將是分配給屬性的匿名 object,該屬性確實可以訪問外部 class 成員:

val branchListener = object: Branch.BranchReferralInitListener {
    override fun onInitFinished(referringParams: JSONObject?, error: BranchError?) {
        if (error == null) {
            Log.i("BRANCH_SDK", referringParams.toString())

            if(referringParams?.has("news") == true){

            }

        } else {
            Log.e("BRANCH_SDK", error.message)
        }
    }
}

當您發出某種請求時,大概有一些 function 可以將此偵聽器傳遞給該偵聽器,但是在此(我從他們的說明中讀到的唯一一頁)中沒有提及。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM