无法确定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)
}
}
}
这解决了我的问题。现在可以建造了!非常感谢。