1. ホーム
  2. java

[解決済み] Android Studio 3.5で "setOnClicklistener "が動作しない。

2022-02-08 16:46:58

質問

私はAndroidプログラミングの初心者で、ボタンをクリックするとWebアクティビティが開くような簡単なブラウザを作っているのですが、Android Studio 3.5でsetOnClicklistenerが利用できないことに驚いています。

解決方法は?

すべての機能要素のコードは、アクティビティ内の onCreate() メソッドを使用します。ボタンをクリックできるようにしたいので、そのために setOnClickListener() の中で onCreate() メソッドで、このように指定します。

public void onCreate(Bundle savedInstanceState) { (パブリックボイドオンクリエイト)
    super.onCreate(savedInstanceState)。
    setContentView(R.layout.activity_selectionactivity); 

    Button button = findViewById(R.id.google); 

//このidはビューではなくボタンのものであるべきです。


    button.setOnClickListener(new View.OnClickListener() {)
       オーバーライド
       
            //TODO 何かをする
       }
    }
}

一部のテキストをハイライトしたのは、画像から9の th は、コード補完メニューから取得した setOnClickListener ですが、親はグループから取得した android.view.View からではなく android.widget.Button . 必ず R.id.google はボタンであり、またコードは onCreate()