android初心者です(初投稿です)。
kotlinで電卓風の数値入力プログラムを作成しております。
ボタン1(btn1)のテキストは「1」、ボタン2(btn2)のテキストは「2」となっております。
表示用のメソッドを別に設けて、btn1を押した際にはLabelに"1"、btn2を押した際にはLabelに"2"と表示させたく下記のようにコーディングしたのですが、エラーが出てしまいます。
どの様に直せば良いかご教授お願いします。
MainActivity.kt
1 override fun onCreate(savedInstanceState: Bundle?) { 2 ・・・省略 3 4 //入力ボタンと表示メソッドの紐付け 5 btn1.setOnClickListener { viewLabel(it)} //btn1.text="1" 6 btn2.setOnClickListener { viewLabel(it)} //btn2.text="2" 7 } 8 9 //表示メソッド 10 fun viewLabel(view: View?) { 11 val getBtnText = view?.text //"Unresloved reference: text"とエラー 12 Label.text = "${getBtnText}" 13 }
追記
エラーメッセージは"Unresloved reference: text"です。
回答1件
あなたの回答
tips
プレビュー