So lösen Sie den Fehler: Die Methode onClick (View) konnte in einem übergeordneten oder übergeordneten Kontext für android nicht gefunden werden: onClick

Ich habe gesehen, dass es einige ähnliche Fragen gab, aber die Antworten auf diese haben mir bisher nicht geholfen. Der volle Fehler:

java.lang.IllegalStateException: Die Methode onClick (View) konnte in einem übergeordneten oder übergeordneten Element nicht gefunden werde

Die Klasse StartActivity.java):

public class StartActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);
    }

    public void onClick(View v) {
        Log.d("DEBUG", "CLICKED " + v.getId());
    }

}

The XML activity_start.xml):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Random Game"
        android:id="@+id/button_random"
        android:layout_gravity="center_horizontal"
        android:onClick="onClick" />
</LinearLayout>

Ich habe die Aktivität zur AndroidManifest.xml hinzugefügt. Ich habe ähnliche Aktivitäten, die auf die gleiche Art und Weise funktionieren und ich habe keine Probleme mit denen ...

Sieht jemand etwas, wo ich etwas vermisse oder einen Fehler gemacht habe?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage