こんな感じに画面の左上に戻るボタンを表示する方法を紹介します。
コード
表示するだけならこのコードを追加します。これでボタンが表示されるようになります。
supportActionBar?.setDisplayHomeAsUpEnabled(true)
今表示している画面を閉じる処理を追加するなら、以下のコードを書きます。
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if (item.itemId == android.R.id.home) {
finish()
}
return super.onOptionsItemSelected(item)
}
サンプルコード全体
こちらはサンプルコード全体です。
package com.websarva.wings.android.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
class SubActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_sub)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if (item.itemId == android.R.id.home) {
finish()
}
return super.onOptionsItemSelected(item)
}
}