2015-11-24 3 views
47

ActivityOptionsバンドルをインテントで通過するAndroid Lトランジションを使用しています。 TaskStackBuilderと同じ目的でアニメーションを再現するにはどうすればよいですか?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); 
+0

'.addNextIntentWithParentStack()'を使用しているときにマニフェストで親アクティビティを宣言しましたか? – Mibit

+0

こんにちは、そこにいますか? –

+0

@Mibit no。アクティビティが別のライブラリにあるため、私はそれを行うことができません –

答えて

1

使用してそれをやろう:

TaskStackBuilder.create (Context context) 

リターンから成る新鮮taskstackを起動するための新しいTaskStackBuilder一連の活動。 パラメータ -

Context context:新しいタスクスタックを起動するコンテキストまたはPendingIntentを生成するコンテキスト。

戻り値TaskStackBuilder - 新しいTaskStackBuilder。

関連する問題