安卓工作室>>按钮无法正常工作



只有当我首先单击第一个按钮时,第二个和第三个按钮才能工作。如果我在尝试第一个按钮之前点击第二个或第三个按钮,那么这些按钮就不起作用。你能帮我找出错误吗?IDE:安卓工作室,语言:Kotlin。

代码在这里:

package com.example.habiganjkotlin
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)


info_button.setOnClickListener {
val intent = Intent(this, habiganjinfo::class.java)
// start your next activity
startActivity(intent)
news_button.setOnClickListener {
val intent = Intent(this, habiganjnews::class.java)
// start your next activity
startActivity(intent)

corona_button.setOnClickListener {
val intent = Intent(this, corona::class.java)
// start your next activity
startActivity(intent)

}   }   }   }   }

您的代码的问题是您将按钮2和按钮3放在了按钮1.setOnClickListener中。如果这三个按钮是独立的,并且您可以选择其中的任何一个,请将它们放在三个单独的setOnClick监听器中。我的意思是:

Button1.setOnClickListener{...}
Button2.setOnClickListener{...}

但你已经写道:

Button1.setOnClickListener{...
Button2.setOnClickListener{...}}

这是错误的。

相关内容

  • 没有找到相关文章

最新更新