Androidアプリ開発の教科書 kotlin対応を行っていますが、
https://www.shoeisha.co.jp/book/detail/9784798160443
『'onClick' overrides nothing』というエラーが出て困っています。
似たような事例は下記にありますが、onClickに関してではなくて困っています
https://minpro.net/android-oncreateview-overrides-nothing
お力添え頂ければ幸いです。
Kotlinのバージョンは1.3.50です。
override fun onClick(view: View) {
『'onClick' overrides nothing』というエラーが出て困っています。
package com.example.hellosample import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.PersistableBundle import android.widget.Button import android.widget.EditText import android.widget.TextView class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 表示ボタンであるButtonオブジェクトを取得 val btClick = findViewById<Button>(R.id.btClick) // リスナクラスのインスタンスを生成 val listener = HelloListener() // 表示ボタンにリスナを設定 btClick.setOnClickListener(listener) } // ボタンをクリックした時のリスナクラス private inner class HelloListener : View.OnClickListener { override fun onClick(view: View) { // 名前入力欄であるEditTextオブジェクトを取得 val input = findViewById<EditText>(R.id.etName) // メッセージを表示するTextViewオブジェクトを取得 val output = findViewById<TextView>(R.id.tvOutput) // 入力された名前の文字列を取得 val inputStr = input.text.toString() // メッセージを表示 output.text = inputStr + "さん、こんにちは!" } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/05 05:53