android animate () mitEndAction () vs setListener () onAnimationEnd ()

9

Oft verwende ich ViewPropertyAnimator und setze die Endaktion mit der Funktion withEndAction () wie folgt:

%Vor%

Aber Sie können auch die Endaktion festlegen, die spezielle Listener wie folgt einstellt:

%Vor%

Was ist der Unterschied zwischen diesen beiden Ansätzen und wann sollte ich sie verwenden?

    
Vitaly Zinchenko 08.12.2015, 09:37
quelle

1 Antwort

11

Es gibt keinen großen Unterschied, schauen Sie sich den Quellcode an .

Beide werden am onAnimationEnd ausgeführt.

Aber das ausführbare Programm wird nach dem Start entfernt. So wird das Runnable nur einmal ausgeführt und der Listener kann mehrmals aufgerufen werden.

%Vor%     
FlanschiFox 08.12.2015, 09:58
quelle