android 开发使用 kotlin 进行点击事件监听和界面跳转,直接传也方法作为参数
16lz
2022-06-19
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)) }}
更多相关文章
- Android(安卓)安装apk的方法
- Android中的HandlerThread的理解
- Android(安卓)Jetpack组件学习 Room
- Unable to start activity ComponentInfo 解决方法
- android,总结,判断应用程序是否切换到后台
- Android(安卓)之 setContentView 源码阅读
- 从源码一次彻底理解Android的消息机制
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用