Sie können dies entfernen
%Vor%Oder Entfernen Sie dies
%Vor%Und das haben
%Vor% android:onClick="onClick"/>
// besser die Methode umzubenennen, um Verwirrung zu vermeiden
Auch Sie haben das
%Vor%So initialisieren Sie Ihre Textansicht wie folgt
%Vor% Diese Zeile: android:onClick="onClick"
Weist Android an, in der Aktivität nach einer Methode mit dieser Signatur zu suchen:
Dies war nicht Ihre Absicht, da Sie den OnClickListener in Ihrem Code festgelegt haben und nicht die dedizierte Methode dafür in der Aktivität erstellt haben.
Sie können also entweder android:onClick="onClick"
einfach aus Ihrer XML-Datei entfernen oder den von Ihnen erstellten on click-Listener entfernen und in eine onClick-Methode ändern (und den Namen vorzugsweise in etwas Besseres ändern als onClick ...
Ändern:
%Vor%bis
%Vor% und es ist nicht notwendig, android:onClick="onClick"
in Ihrem XML-Code, wenn Sie dies mit Java-Code tun möchten
Wenn Sie Ihren Code ändern, um diese Struktur zu haben, wird es funktionieren:
%Vor% Wenn Sie in Ihrem XML-Code angeben, dass der Klick für die Textansicht ( android:onClick="onClick"
) im Modul onClick
erfasst werden soll, müssen Sie in Ihrem Java-Code keinen onClick-Listener hinzufügen.
Tags und Links android