《Android第一行代码》学习(一):Button、OptionMenu与销毁Activity

一、Button点击事件

kotlin的写法较简单

btn.setOnClickListener{ //do something }

kotlin的findViewById写法:

private val btn: Button by lazy { findViewById

二、OptionMenu

OptionMenu在Activity右上角,三个点:

《Android第一行代码》学习(一):Button、OptionMenu与销毁Activity_第1张图片
OptionMenu

首先在res/menu中添加main.xml文件,内容类似:




    
    

接着在Activity中注册Menu,即重写onCreateOptionsMenu(menu: Menu?): Blooean :

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.main, menu) //注册Menu
        return true
    }

然后在Activity中重写onOptionsItemSelected(item: MenuItem?): Boolean,内容类似:

override fun onOptionsItemSelected(item: MenuItem?): Boolean {
    when (item?.itemId) {
                R.id.menu_add -> dosomething()
                R.id.menu_remove -> dosomething()
                else -> dosomething()
            }
    return true
}

三、销毁Activity

这个比较简单,Activity的一个方法finish()

你可能感兴趣的:(《Android第一行代码》学习(一):Button、OptionMenu与销毁Activity)