Kotlin
1 override fun onOptionsItemSelected(item: MenuItem): Boolean { 2 when (item.itemId) { 3 R.id.home -> { 4 val championsImage = findViewById<ImageView>(R.id.championsImage) 5 championsImage.setImageResource(R.drawable.icon) 6 val championsText = findViewById<TextView>(R.id.championsText) 7 championsText.text = "" 8 return true 9 } 10 11 R.id.Aatrox -> { 12 val championsImage = findViewById<ImageView>(R.id.championsImage) 13 championsImage.setImageResource(R.drawable.aatrox) 14 val championsText = findViewById<TextView>(R.id.championsText) 15 championsText.text = getString(R.string.Aatrox_text) 16 return true 17 } 18 19 R.id.Ahri -> { 20 val championsImage = findViewById<ImageView>(R.id.championsImage) 21 championsImage.setImageResource(R.drawable.ahri) 22 val championsText = findViewById<TextView>(R.id.championsText) 23 championsText.text = getString(R.string.Ahri_text) 24 return true 25 } 26 27 R.id.Akali -> { 28 val championsImage = findViewById<ImageView>(R.id.championsImage) 29 championsImage.setImageResource(R.drawable.akali) 30 val championsText = findViewById<TextView>(R.id.championsText) 31 championsText.text = getString(R.string.Akali_text) 32 return true 33 } 34 35 ... 36 37 } 38 return super.onOptionsItemSelected(item) 39 }
R.id.~というコードがまだまだ続く予定なのですが長くなりすぎて
汚く見えるので二つ目(Aatrox)以降を一つにまとめたいです。
手間はかかってもいいのでなるべくきれいにまとめられる方法を知りたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/04 09:27