Переходная анимация 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);
Ответы
Ответ 1
Попробуйте сделать это, используя:
TaskStackBuilder.create (Context context)
Верните новый TaskStackBuilder для запуска новой задачи, состоящей из ряда действий.
Параметры -
Context context
: контекст, который запустит новый стек задач или сгенерирует PendingIntent
.
Возвращает, TaskStackBuilder
- новый TaskStackBuilder.