无法确定Qualtrics反馈活动的未解析引用的错误?在Android Studio中使用Kotlin

无法确定Qualtrics反馈活动的未解析引用的错误?在Android Studio中使用Kotlin,android,android-studio,kotlin,qualtrics,Android,Android Studio,Kotlin,Qualtrics,构建此代码时,我的类中存在未解决的引用错误。我需要帮助来找出错误 这就是错误所在 e: .../app/src/main/java/com/example/auth_onboarding/QualtricsFeedback.kt: (37, 50): Unresolved reference: @QualtricsFeedback (37,50)指最后一行,其中this@QualtricsFeedback调用了 这是密码 package com.example.auth_onboarding

构建此代码时,我的类中存在未解决的引用错误。我需要帮助来找出错误

这就是错误所在

e: .../app/src/main/java/com/example/auth_onboarding/QualtricsFeedback.kt: (37, 50): Unresolved reference: @QualtricsFeedback
(37,50)指最后一行,其中
this@QualtricsFeedback调用了

这是密码

package com.example.auth_onboarding
import android.os.Bundle
import android.util.Log
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import com.google.android.material.floatingactionbutton.FloatingActionButton
import com.qualtrics.digital.IQualtricsCallback
import com.qualtrics.digital.Qualtrics
import com.qualtrics.digital.TargetingResult

class QualtricsFeedback : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_qualtrics_feedback)
        setSupportActionBar(findViewById(R.id.toolbar))

        Qualtrics.instance().initialize("some_key", "some_other_key", "some_other_key_2", this);

        val fab =
            findViewById<View>(R.id.fab) as FloatingActionButton
        fab.setOnClickListener {view ->
            fun onClick(view: View?) {
                Qualtrics.instance().evaluateTargetingLogic(MyCallback())
            }
        }
    }
    private class MyCallback : IQualtricsCallback {
        override fun run(targetingResult: TargetingResult) {
            if (targetingResult.passed()) {
                Qualtrics.instance().display(this@QualtricsFeedback)
            }
        }
    }
} 
package com.example.auth_on-board
导入android.os.Bundle
导入android.util.Log
导入android.view.view
导入androidx.appcompat.app.appcompat活动
导入com.google.android.material.floatingactionbutton.floatingactionbutton
导入com.qualtrics.digital.IQualtricsCallback
导入com.qualtrics.digital.qualtrics
导入com.qualtrics.digital.TargetingResult
类QualtricsFeedback:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity\u qualtrics\u反馈)
设置支持操作栏(findViewById(R.id.toolbar))
Qualtrics.instance().initialize(“some\u key”、“some\u other\u key”、“some\u other\u key\u 2”,this);
瓦尔法布=
findViewById(R.id.fab)作为浮动操作按钮
fab.setOnClickListener{view->
趣味onClick(视图:视图?){
Qualtrics.instance().EvaluateTargetLogic(MyCallback())
}
}
}
私有类MyCallback:IQualtricsCallback{
覆盖趣味跑步(targetingResult:targetingResult){
if(targetingResult.passed()){
Qualtrics.instance().display(this@QualtricsFeedback)
}
}
}
} 
我已经尝试了.display(QualtricsFeedback.this),但这不起作用。我还尝试了.display(QualtricsFeedback)


有什么建议我可以尝试吗?

对此,您应该在Kotlin中的类中添加
内部
,这意味着内部类可以引用外部类

    private inner class MyCallback : IQualtricsCallback {
        override fun run(targetingResult: TargetingResult) {
            if (targetingResult.passed()) {
                Qualtrics.instance().display(this@QualtricsFeedback)
            }
        }
    }

这解决了我的问题。现在可以建造了!非常感谢。