【问题标题】:Android intent, Same activity is repeatingAndroid意图,重复相同的活动
【发布时间】:2021-12-29 05:57:15
【问题描述】:

您好,我第一次在 Kotlin 中编写 android 代码,当时我尝试使用 Intent 而不是转到下一页相同的活动正在重复。我在这里提供我的活动代码

class MainActivity : Activity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        // get reference to button
        val btnStart = findViewById<Button>(R.id.start_button)
        // set on-click listener
        btnStart.setOnClickListener {
            Toast.makeText(this@MainActivity, "You clicked me.", Toast.LENGTH_SHORT).show()
            val intent = Intent(this, QuestionActivity::class.java).apply {
            }
            startActivity(intent)
        }
    }
}

【问题讨论】:

  • 这里不需要 .apply{ } 但上面的代码对我来说很好

标签: android kotlin android-intent


【解决方案1】:
val intent = Intent(this, QuestionActivity::class.java).apply {
            }
            startActivity(intent)

到

val intent = Intent(this, QuestionActivity::class.java)
startActivity(intent)

【讨论】:

    【解决方案2】:

    startActivity(Intent(this, QuestionActivity::class.java))

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
    • 谢谢兄弟。下次会考虑..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多