Merge "Handle cancelled Insets animation" into rvc-qpr-dev
This commit is contained in:
@@ -108,6 +108,9 @@ public class InsetsAnimationThreadControlRunner implements InsetsAnimationContro
|
|||||||
mControl = new InsetsAnimationControlImpl(controls, frame, state, listener,
|
mControl = new InsetsAnimationControlImpl(controls, frame, state, listener,
|
||||||
types, mCallbacks, durationMs, interpolator, animationType);
|
types, mCallbacks, durationMs, interpolator, animationType);
|
||||||
InsetsAnimationThread.getHandler().post(() -> {
|
InsetsAnimationThread.getHandler().post(() -> {
|
||||||
|
if (mControl.isCancelled()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
Trace.asyncTraceBegin(Trace.TRACE_TAG_VIEW,
|
Trace.asyncTraceBegin(Trace.TRACE_TAG_VIEW,
|
||||||
"InsetsAsyncAnimation: " + WindowInsets.Type.toString(types), types);
|
"InsetsAsyncAnimation: " + WindowInsets.Type.toString(types), types);
|
||||||
listener.onReady(mControl, types);
|
listener.onReady(mControl, types);
|
||||||
|
|||||||
Reference in New Issue
Block a user