TaskStackBuilder过渡动画

Gio*_*oli 47 animation android android-intent taskstackbuilder

我正在使用Android L过渡ActivityOptions在意图中传递一个包.如何以相同的意图重现动画TaskStackBuilder

这是我目前的单一工作方法Intent:

startActivity(myIntent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
Run Code Online (Sandbox Code Playgroud)

这是我的尝试TaskStackBuilder:

 TaskStackBuilder builder = TaskStackBuilder.create(this);
 builder.addNextIntentWithParentStack(myIntent);
 builder.startActivities(ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
Run Code Online (Sandbox Code Playgroud)

但动画创造了一种奇怪的效果,而不是"单一意图"版本.

我也尝试过:

builder.addNextIntent(myIntent);
Run Code Online (Sandbox Code Playgroud)

代替:

builder.addNextIntentWithParentStack(myIntent);
Run Code Online (Sandbox Code Playgroud)

Rad*_*Fox 0

尝试使用以下方法来做到这一点:

TaskStackBuilder.create (Context context)
Run Code Online (Sandbox Code Playgroud)

返回一个新的 TaskStackBuilder,用于启动由一系列活动组成的新任务堆栈。参数 -

Context context:将启动新任务堆栈或生成PendingIntent.

返回 TaskStackBuilder- 一个新的 TaskStackBuilder。