10. 戻るメニュー(アクションバー)

Kotlin

strings.xml

<string name="bt_back">戻る</string>

MainActivity.kt

override fun onCreate(saveInstanceState: Bundle?){
    ~ 省略 ~
    supportActionBar?.setDisplayHomeAsUpEnabled(true)
}

// 戻るメニューを選択したときの処理
override fun onOptionsItemSelected(item: MenuItem): Boolean {
    var returVal = true
    when(item.itemId) {
        android.R.id.home -> {
            finish()
        }
        else -> {
            returnVal = super.onOptionsItemSelected(item)
        }
    }
    return returnVal
}

setDisplayHomeAsUpEnabled(true)と設定すれば、strings.xmlに記述しなくても戻るメニューが表示される

BACK