android 开发使用 kotlin 进行点击事件监听和界面跳转,直接传也方法作为参数
16lz
2021-01-23
import android.os.Bundleimport android.app.Activityimport android.content.Intentimport view.Rclass 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)) }}
更多相关文章
- Unable to start activity ComponentInfo 解决方法
- Android 安装apk的方法
- Android SQLite数据库解析并使用两种方法实现增删改查
- Android 读取XML的两种方法。
- android window.requestWindowFeature()常用方法
- MediaExtractor的seekTo方法精确定位到指定帧
- android ImagView缩放方法之一(Bitmap)
- Android通过Uri获取文件的路径的方法
- android使用全局变量的方法