У меня есть два действия и переход слайдов между ними. Достаточно просто. Но по какой-то причине ActivityOptions.makeSceneTransitionAnimation(Activity)
, похоже, создает пустую активность в стеке. Вернее, он сохраняет мою первоначальную активность в стеке, но исключает корневой вид, поэтому он выглядит как пустая активность.ActivityOptions.makeSceneTransitionAnimation создает пустую активность
Я использую самый ванильный способ создания перехода сцены из документов. Я не совсем уверен, почему это проблема, если это не известная проблема. Кто-нибудь еще испытывает это? Если да, исправите ли вы это?
public void startSearchActivity(MenuItem view) {
Intent searchActivity = new Intent(this, SearchActivity.class);
ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation(HomeActivity.this);
startActivity(searchActivity, transitionActivityOptions.toBundle());
}
private void setupWindowAnimations() {
Transition slide = new Slide();
slide.setDuration(1000);
((Slide)slide).setSlideEdge(Gravity.LEFT);
getWindow().setEnterTransition(slide);
getWindow().setReenterTransition(slide);
getWindow().setExitTransition(slide);
}
И тогда в деятельности № 2 я просто позвонить либо закончить, onBackPressed
или finishFromTransition
. Ни один из них, похоже, не возвращает меня к первоначальной активности, которую я имел в стеке. Если я вернусь из операции № 2, то будет активирован действие №#. Но это так, как будто он никогда не получал свой набор контента или любое его представление инициализировано. Если я снова запустил приложение, в исходном действии будет вызван onCreate
, который повторно связывает и выдает представления.
Еще одно замечание заключается в том, что при вводе этого пустого действия не отображаются кнопки «назад», «домашний» и «повторы» андроида. На самом деле, единственное, что похоже на сохранение моего приложения, - это цвет строки состояния.
ОБНОВЛЕНИЕ: Я заметил, что если я не позволю перейти к завершению и вернусь. Он вернется к моей предыдущей деятельности просто отлично. Только когда переход завершается, и я перехожу к следующему действию, в котором я сталкиваюсь с проблемами.
У меня такая же проблема. Следующий. – BajaBob
у меня тоже есть проблема в Api 19 –