Use activity transitions when launched from fragments.
Bug 15118249 Change-Id: I4e6a5dc6c930828a54a855d7b580a1bbc591ece5
This commit is contained in:
@@ -4194,7 +4194,11 @@ public class Activity extends ContextThemeWrapper
|
||||
*/
|
||||
public void startActivityFromFragment(@NonNull Fragment fragment, Intent intent,
|
||||
int requestCode) {
|
||||
startActivityFromFragment(fragment, intent, requestCode, null);
|
||||
Bundle options = null;
|
||||
if (mWindow.hasFeature(Window.FEATURE_CONTENT_TRANSITIONS)) {
|
||||
options = ActivityOptions.makeSceneTransitionAnimation(this).toBundle();
|
||||
}
|
||||
startActivityFromFragment(fragment, intent, requestCode, options);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -4219,6 +4223,9 @@ public class Activity extends ContextThemeWrapper
|
||||
*/
|
||||
public void startActivityFromFragment(@NonNull Fragment fragment, Intent intent,
|
||||
int requestCode, @Nullable Bundle options) {
|
||||
if (options != null) {
|
||||
mActivityTransitionState.startExitOutTransition(this, options);
|
||||
}
|
||||
Instrumentation.ActivityResult ar =
|
||||
mInstrumentation.execStartActivity(
|
||||
this, mMainThread.getApplicationThread(), mToken, fragment,
|
||||
|
||||
Reference in New Issue
Block a user