前提
Kotlin初心者です。初めてのandroidプログラミング第5版という本を参考にじゃんけんアプリを作成しています。
じゃんけんの手を選択するボタンを押したときに、ResultActivityを開きたいのですが、2か所エラーが出ています。
1か所目はコードのActivityMainBindingのところで「Unresolved reference: ActivityMainBinding」と言われてしまいます。
2か所目はitのところでこちらも「Unresolved reference: it」と言われてしまいます。
実現したいこと
ビューバインディングとitのエラーを解決したい
発生している問題・エラーメッセージ
Unresolved reference: ActivityMainBinding
Unresolved reference: it
該当のソースコード
MainActivity.kt
Kotlin
1package com.example.janken2 2 3import android.content.Intent 4import androidx.appcompat.app.AppCompatActivity 5import android.os.Bundle 6import android.view.View 7 8class MainActivity : AppCompatActivity() { 9 private lateinit var binding: ActivityMainBinding 10 override fun onCreate(savedInstanceState: Bundle?) { 11 super.onCreate(savedInstanceState) 12 binding = ActivityMainBinding.inflate(layoutInflater) 13 setContentView(binding.root) 14 15 binding.gu.setOnClickListener{onJankenButtonTapped(it)} 16 binding.choki.setOnClickListener{onJankenButtonTapped(it)} 17 binding.pa.setOnClickListener{onJankenButtonTapped(it)} 18 19 } 20 fun onJankenButtonTapped(view: View?){ 21 val intent = Intent(this, ResultActivity::class.java) 22 startActivity(intent) 23 } 24}
試したこと
https://developer.android.com/topic/libraries/view-binding?hl=ja
を見て、build.gradleにandroid {
...
viewBinding {
enabled = true
}
}
を追加してみましたが、Syncできませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー