我正在使用Android L转场动画,将ActivityOptions
包传递给意图。如何在同一意图中使用TaskStackBuilder
重现动画效果?
这是我目前使用单个Intent
的工作方法:
startActivity(myIntent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
这是我使用 TaskStackBuilder
的尝试:
TaskStackBuilder builder = TaskStackBuilder.create(this);
builder.addNextIntentWithParentStack(myIntent);
builder.startActivities(ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
但是动画效果会产生奇怪的影响,与“单一意图”版本不同。
我还尝试了:
builder.addNextIntent(myIntent);
改为:
builder.addNextIntentWithParentStack(myIntent);
.addNextIntentWithParentStack()
时,您是否在清单文件中声明了父活动? - Mibit