Android Studio 4.0.1を日本語化して、公式の「初めてのアプリを作成する」にチャレンジした際に、はまったところのメモ。本当に初心者で書いてあるコードの意味もさほど理解していない状態ではまったところのメモなので、詳しい説明とかはありません。とりあえず動かしてみたい!と思ったときのヒントになれば幸いです。
公式の「初めてのアプリを作成する」
https://developer.android.com/training/basics/firstapp
はまったのはココ。
インテントを作成する
https://developer.android.com/training/basics/firstapp/starting-activity#BuildIntent
val editText = findViewById<EditText>(R.id.editText)
この、R.id.editText
が、Unresolved Refalence: editText
になっていて、これの解決方法が分からなかった。
activity_main.xml
開いて、TextViewをクリックして属性(右側のペイン)の一番上、ここにidが書いてあって、このidがeditText
になっていなかったのが原因。なんか、デフォルトでid入る値がTutorial作ったころから変わったのかな。
というわけで、このidをeditText
にするか、表示されているidの方にするかで解決します。
以下も同じことが起きることがあるようです。検索できるように書いておきます。
val textView = findViewById<TextView>(R.id.textView).apply {
text = message
}
idがtextView
になっていないことがあるようです。