【发布时间】:2016-02-26 20:46:40
【问题描述】:
我正在使用 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 不,我不能这样做,因为活动在单独的库中
标签: android animation android-intent taskstackbuilder