Fixing allSet page not closed if recentsAnimation takes time to start
> Also finishing the activity so that it doesn't show in home settings backstack Bug: 204541138 Test: Manual Change-Id: I7deec0d1ef7eec0464a0f21bf30b25cd5e18d02d
This commit is contained in:
parent
d71a4288cf
commit
beefd1890c
|
@ -151,10 +151,8 @@ public class ProgressDelegateInputConsumer implements InputConsumer,
|
|||
|
||||
ObjectAnimator anim = mProgress.animateToValue(endValue);
|
||||
anim.setDuration(duration).setInterpolator(scrollInterpolatorForVelocity(velocity));
|
||||
if (mRecentsAnimationController != null) {
|
||||
anim.addListener(AnimatorListeners.forSuccessCallback(
|
||||
() -> mStateCallback.setState(STATE_FLING_FINISHED)));
|
||||
}
|
||||
anim.addListener(AnimatorListeners.forSuccessCallback(
|
||||
() -> mStateCallback.setState(STATE_FLING_FINISHED)));
|
||||
anim.start();
|
||||
}
|
||||
|
||||
|
|
|
@ -136,6 +136,9 @@ public class AllSetActivity extends Activity {
|
|||
protected void onPause() {
|
||||
super.onPause();
|
||||
clearBinderOverride();
|
||||
if (mSwipeProgress.value >= 1) {
|
||||
finishAndRemoveTask();
|
||||
}
|
||||
}
|
||||
|
||||
private void clearBinderOverride() {
|
||||
|
|
Loading…
Reference in New Issue