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?