fixed mIsReturning initialized too late.
Change-Id: Ic77e44b0deaf67e118a0564205646891b4d1a07b
This commit is contained in:
@@ -189,15 +189,17 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver {
|
||||
final protected SharedElementListener mListener;
|
||||
protected ResultReceiver mResultReceiver;
|
||||
final private FixedEpicenterCallback mEpicenterCallback = new FixedEpicenterCallback();
|
||||
final protected boolean mIsReturning;
|
||||
|
||||
public ActivityTransitionCoordinator(Window window,
|
||||
ArrayList<String> allSharedElementNames,
|
||||
ArrayList<String> accepted, ArrayList<String> localNames,
|
||||
SharedElementListener listener) {
|
||||
SharedElementListener listener, boolean isReturning) {
|
||||
super(new Handler());
|
||||
mWindow = window;
|
||||
mListener = listener;
|
||||
mAllSharedElementNames = allSharedElementNames;
|
||||
mIsReturning = isReturning;
|
||||
setSharedElements(accepted, localNames);
|
||||
if (getViewsTransition() != null) {
|
||||
getDecor().captureTransitioningViews(mTransitioningViews);
|
||||
|
||||
@@ -55,16 +55,14 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
|
||||
private boolean mHasStopped;
|
||||
private Handler mHandler;
|
||||
private boolean mIsCanceled;
|
||||
private boolean mIsReturning;
|
||||
private ObjectAnimator mBackgroundAnimator;
|
||||
|
||||
public EnterTransitionCoordinator(Activity activity, ResultReceiver resultReceiver,
|
||||
ArrayList<String> sharedElementNames,
|
||||
ArrayList<String> acceptedNames, ArrayList<String> mappedNames) {
|
||||
super(activity.getWindow(), sharedElementNames, acceptedNames, mappedNames,
|
||||
getListener(activity, acceptedNames));
|
||||
getListener(activity, acceptedNames), acceptedNames != null);
|
||||
mActivity = activity;
|
||||
mIsReturning = acceptedNames != null;
|
||||
setResultReceiver(resultReceiver);
|
||||
prepareEnter();
|
||||
Bundle resultReceiverBundle = new Bundle();
|
||||
|
||||
@@ -58,16 +58,14 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
|
||||
|
||||
private Handler mHandler;
|
||||
|
||||
private boolean mIsReturning;
|
||||
|
||||
private ObjectAnimator mBackgroundAnimator;
|
||||
|
||||
private boolean mIsHidden;
|
||||
|
||||
public ExitTransitionCoordinator(Activity activity, ArrayList<String> names,
|
||||
ArrayList<String> accepted, ArrayList<String> mapped, boolean isReturning) {
|
||||
super(activity.getWindow(), names, accepted, mapped, getListener(activity, isReturning));
|
||||
mIsReturning = isReturning;
|
||||
super(activity.getWindow(), names, accepted, mapped, getListener(activity, isReturning),
|
||||
isReturning);
|
||||
mIsBackgroundReady = !isReturning;
|
||||
mActivity = activity;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user