2014-10-24 3 views
1

Так что я следовал документы о Providing Up NavigationUp навигации анимация

Однако, если я хочу, чтобы настроить то, что анимационные переходы выглядят как в XML, я пытаюсь сделать что-то вроде этого

https://gist.github.com/lawloretienne/b8b4f68a779b9f97241f

Анимация ввода работает хорошо, ее анимация выхода, которая, похоже, не срабатывает. Когда нажата кнопка «вверх», она будет перемещаться до логической родительской активности. Однако вместо показа анимации выхода отображаются анимации ввода.

Я что-то упустил?

+1

Что 'launchMode' задается для родительской активности в манифесте? –

+0

Настройка Android: launchMode = "singleTop" в родительской активности сделал трюк. – toobsco42

+0

То, что вы ссылаетесь на 404-ing, делает этот вопрос довольно бесполезным. Подумайте о том, включите его или перефразируйте gists в своем следующем вопросе. – tir38

ответ

2

Ваш launchMode должен быть установлен в singleInstance. Он переопределяет анимацию перехода. Вы должны установить его на singleTop.

-1

Причина такого поведения описана в docs ссылки:

  • Если родительская активность имеет режим запуска <singleTop> или вверх Намерение содержит FLAG_ACTIVITY_CLEAR_TOP, родительскую активность доводятся до верхней части стеки, и получает намерение посредством своего метода onNewIntent().

  • Если родительская активность имеет режим запуска <standard>, и выше намерения не содержит FLAG_ACTIVITY_CLEAR_TOP, родительская активность извлекается из стека, и новый экземпляр этой деятельности создается на вершине стека, чтобы получить намерение ,

1

в custome_out_next.xml попробовать это

<translate 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:fromXDelta="0" 
     android:toXDelta="-100%p" 
     android:duration="@android:integer/config_shortAnimTime" /> 

Смежные вопросы