Подтвердить что ты не робот

Переходная анимация TaskStackBuilder

Я использую переходы 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);
4b9b3361

Ответ 1

Попробуйте сделать это, используя:

TaskStackBuilder.create (Context context)

Верните новый TaskStackBuilder для запуска новой задачи, состоящей из ряда действий. Параметры -

Context context: контекст, который запустит новый стек задач или сгенерирует PendingIntent.

Возвращает, TaskStackBuilder - новый TaskStackBuilder.