状況
Android Studioでアプリ開発をしていて
#10 メソッドを実装してみよう
を試していたが,
MainActivity.kt
fun changeTextView(view: View){
messageTextView.text = "Hello there!"
}
でエラー「Unresolved reference: messageTextView」がでて実行できない.
環境
Android API 35
試したこと
同じようなエラーを調べたが,ちゃんとTextViewのIDも付けているし,初心者のため解決方法が分からなかった.
きっと何らかの設定が足りずIDを参照できていないのだろう(適当).
結果
findViewByIdをつかって無理やり参照した.
MainActivity.kt
fun changeTextView(view: View){
val messageTextView = findViewById<TextView>(R.id.messageTextView)
messageTextView.text = "Hello there!"
}
最後に
アプリを作るのに最初から躓いたので大変だった.
エラーを取ろうとせずに他の方法で解決したので,しっかりとした原因はわからなかった.原因のわかる人がいれば教えてほしい.