意图在 Kotlin 中按顺序打开

Intents open in sequence in Kotlin

在 Kotlin 中,我在底部放置了 2 条意图行。但是第二个意图在第一个意图打开之前不会打开。添加音频时我遇到了同样的问题。有 10 种不同的声音。只有打开第一个声音才能打开第二个声音,只有打开第二个声音才能打开第三个声音。谁能帮忙知道为什么会这样?intent sequence image

val button = findViewById<ImageButton>(R.id.bt1)
button.setOnClickListener {
    val intent = Intent(this, aykutelmas::class.java)
    startActivity(intent)

    val button1 = findViewById<ImageButton>(R.id.bt2)
    button1.setOnClickListener {
        val intent1 = Intent(this, deepturkish::class.java)
        startActivity(intent1)
    }
}

问题是您应该一次定义所有回调。您只是在按下 button 后定义 button1 的回调:

val button = findViewById<ImageButton>(R.id.bt1)
button.setOnClickListener {
    val intent = Intent(this, aykutelmas::class.java)
    startActivity(intent)
}

val button1 = findViewById<ImageButton>(R.id.bt2)
button1.setOnClickListener {
    val intent1 = Intent(this, deepturkish::class.java)
    startActivity(intent1)
}

因为你没有提供代码,我无法帮助你解决语音问题。