Так что я пытаюсь реализовать анимацию. Предположим, что все анимации здесь работают, поскольку я проверил их один за другим.Как вы отслеживаете, если операция повторно вызвана из задней стопки?
Когда активность нового: Введите: слайд Проявление справа Выход: Выдвиньте налево
То, что я хочу сделать сейчас, когда пользователь нажимает на кнопку Назад текущую деятельность будет Slide Out to Right
и активность что называется из backstack будет Slide In From Left
Я переопределен метод onBackPressed
и вот код:
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(0, R.anim.slide_out_to_right);
}
I три- ed onRestart в AppCompatActivity и overridePendingTransitions
, но он не работает.
@Override
protected void onRestart() {
super.onRestart();
overridePendingTransition(R.anim.slide_in_from_left, 0);
}
Оживление деятельности, вызываемом из backstack еще Slide In From Right
, который должен быть Slide In From Left
. Любые идеи, как я могу это исправить?
Сессин в замешательстве. onStart вызывается каждый раз, что означает, что он переопределяет анимацию каждый раз, когда создается действие. Я хочу, чтобы это было переоценено только тогда, когда оно вызывается из backstack. –