Android onClick-Methode

7

Ich habe zwei Onclick-Methode in Android-Projekt

%Vor%

Und ich habe onther onClick-Methode, in der ich diese Methode direkt aufrufen muss

%Vor%

Gibt es eine Lösung dafür?

    
bindal 17.09.2010, 08:45
quelle

4 Antworten

14

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.

    
benvd 17.09.2010, 09:00
quelle
7

Sie sollten sich drehen, um den einfachsten Weg zu benutzen, den ich immer mache:

%Vor%     
Nguyen Minh Binh 03.04.2012 08:17
quelle
6

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

    
Ibraheem Saoud 11.05.2014 19:04
quelle
2

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 ..

    
Simon Heinen 17.09.2010 13:33
quelle

Tags und Links