Навигация по действиям с неправильным поведением анимации

#java #android #animation

#java #Android #Анимация

Вопрос:

Почему первое действие все еще отображается в анимации [Второе действие -> Первое действие].

введите описание изображения здесь

Вот анимационные XML-файлы:

slide_up.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_mediumAnimTime"
    >
    <translate
        android:fromYDelta="100%p"
        android:toYDelta="0"/>
    <alpha
        android:fromAlpha="0.5"
        android:toAlpha="1"/>
</set>
  

slide_down.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_mediumAnimTime"
    >
    <translate
        android:fromYDelta="0"
        android:toYDelta="100%p"/>
    <alpha
        android:fromAlpha="1"
        android:toAlpha="0.5"/>
</set>
  

Вот мой java-код:

FirstActivity.java

 Intent myIntent = new Intent(this, PokeList.class);
startActivity(myIntent);
overridePendingTransition(R.anim.slide_up,R.anim.no_animation);
  

SecondActivity.java

 Intent myIntent = new Intent(this, MainActivity.class);
startActivity(myIntent);
overridePendingTransition(R.anim.slide_down, R.anim.no_animation);
  

Предположительно, второе действие — единственное, которое перемещается вверх и вниз

Комментарии:

1. а почему не просто finish() ? с помощью startActivity вы создаете новую

2. какую часть я должен поместить finish();