Sie möchten die erste onClick
von der zweiten aufrufen? Extrahieren Sie einfach den Inhalt Ihres ersten onClick in einer separaten Methode und rufen Sie diese Methode von jedem onClick
auf.
Bearbeiten: Laut st0les Kommentar können Sie tun, was Sie wollen, indem Sie clr.performClick()
aufrufen. (Wusste das nicht.) Trotzdem scheint es sauberer zu sein, es in eine separate Methode zu extrahieren.
Sie sollten sich drehen, um den einfachsten Weg zu benutzen, den ich immer mache:
%Vor%Sie können so etwas in der XML-Datei
tun%Vor%
und stelle diese Funktion in die Java-Datei
%Vor%und setzen Sie die some_function in beide "onClick" s
Ich würde empfehlen, denselben OnClickListener für beide Schaltflächen zu verwenden, wenn beide Schaltflächen dasselbe tun müssen:
%Vor%oder wenn es nicht genau das gleiche ist, können Sie die Listener-Methode von l.onClick (null); manuell ..