import android.os.Bundle import android.app.Activity import android.content.Intent import view.R class Main2Activity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main2) findViewById(R.id.button).setOnClickListener { buttonclick() }
//直接传方法,这跟swift一样,可以说这是一种动态语法的优势,直接传也方法作为参数,比JAVA方便很多 findViewById(R.id.button2).setOnClickListener { button2click() } findViewById(R.id.button3).setOnClickListener { button3click() } } private fun buttonclick() { startActivity( Intent(this, PullRefActivity().javaClass)) } private fun button2click() { startActivity( Intent(this, DropActivity().javaClass)) } private fun button3click() { startActivity(Intent(this, SiwpeActivity().javaClass)) } }