overridePendingTransition pokazuje drugą aktywność zbyt szybko

Mam dwie aktywności i chcę utworzyć animowane przejście między dwiema czynnościami, tak aby widoki obu aktywności przesuwały się w górę, tak jakby druga czynność przesuwała pierwszą aktywność w górę. w moim pierwszym działaniu używam:

<code>Intent iSecondActivity = new Intent(FirstActivity.this,SecondActivity.class);
FirstActivity.this.startActivity(iSecondActivity);
FirstActivity.this.overridePendingTransition(R.anim.slide, R.anim.slide2);
</code>

a mój plik slide.xml wygląda tak:

<code><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
        android:interpolator="@android:anim/decelerate_interpolator"
        android:fromYDelta="0"
        android:toYDelta="-100%p"
        android:duration="2000"
    />
</set>
</code>

a mój plik slide2.xml wygląda tak:

<code><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
         android:interpolator="@android:anim/decelerate_interpolator"
         android:fromYDelta="100%p"
         android:toYDelta="0"
         android:duration="2000"
    />
</set>
</code>

JEDNAK jednak problem polega na tym, że gdy wywoływana jest funkcja „startActivity”, widok drugiej aktywności jest już renderowany, gdy przejście zaczyna się przesuwać. Chciałbym, aby widok pierwszej aktywności został przesunięty w górę ... ale zamiast tego widzę, że widok drugiego działania (renderowany nad widokiem pierwszego działania) przesuwa się w górę.

Drugi problem polega na tym, że widzę widok zastępczy jako widok pierwszej aktywności. Chciałbym, aby widok zastępczy był widokiem drugiej aktywności, który pcha się w górę.

Trudno to wyjaśnić, więc proszę, daj mi znać, jeśli będę mógł wyjaśnić cokolwiek bardziej szczegółowo. przepraszam za wszelkie zamieszanie i dziękuję za przeczytanie tego.

P.S. korzystam z tekstów ... myślę, że renderuje się zbyt szybko? Używam także Motorola Razr, nie, że to powinno mieć znaczenie.

questionAnswers(2)

yourAnswerToTheQuestion