我正在尝试为我的Android应用程序设置第二个页面,但当我尝试这样做时,我的setOnClickListener是红色的,下面是代码部分:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val MainActivity2 = findViewById<Button>(R.id.button)
Button.setOnClickListener {
val Intent = Intent(this,MainActivity2::class.java)
startActivity(Intent)
}
有人知道为什么setOnClickListener是红色的吗?(按钮不是红色的)
1条答案
按热度按时间nwlqm0z11#
您已经将按钮分配到名为MainActivity 2的变量中。我假设您当前没有名为Button的变量。您需要使用
请改为使用MainActivity2.setOnClickListener {* 此处为代码 *}
另一种方法也可以实现同样的目的:
在Button元素的xml文件中,可以添加onClicked属性。例如:
在使用该xml文件作为视图的Kotlin文件中: