一、写点击事件的2种方式 1.全局实现接口方式: a.全局实现View.OnCLickListener后: b.btn_secacti_first.setOnClickListener(this) btn_secacti_second.setOnClickListener(this) c. override fun onClick(v: View) { val id = v.id when (id) { R.id.btn_secacti_first -> showToask("打开第一页面") R.id.btn_secacti_second -> showToask("打开第二页面") else -> { } } } 2.直接setOnClickListener: tv_tk_tokt.setOnClickListener { startActi(SecondActivity::class.java) } 二、记录自己挖的一个坑 在使用第一种方式时,在第二步骤中写成了btn_secacti_second.setOnClickListener{this},结果怎么也没有实现点击效果,最后才发现是包裹this的花括号错误造成的。