0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【kotlin】アクションバー 戻るボタンを追加

Posted at

#■戻るボタンをアクションバーに追加します。
スクリーンショット 2021-06-10 14.47.07.png
左上の矢印これを押すと前の画面に戻るようにします。

画面遷移後のアクティビティに記述していきます。

###1
アクションバーに戻るメニューを表示する。
onCreate()の最後にコードを書く

■supportActionBar
アクションバーを表すプロパティ
Nullable型なので?.を使う

■.setDisplayHomeAsUpEnabled(true)
戻るボタンをsetする。

override fun onCreate(savedInstanceState: Bundle?) {
 //アクションバーに戻るボタンを追加する。
  supportActionBar?.setDisplayHomeAsEnabled(true)
}

###2
■戻るボタンが押された時の処理

when文でもできるが分岐がないのでif文にしている。

戻るメニューのIDは最初からandroid.R.id.homeです。

override fun onOptionsItemSelected(item:MenuItem): Boolean {
  var returnVal = true
  
   if(item.item.Id == android.R.id.home) {
    finish()
} else {
   returnVal = super.onOptionsItemSelected(item)
}
  return returnVal

これで完了です!!!!!!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?