Issue
I'm trying to implement a transition in my app but overridePendingTransition(anim, anim) is not working correctly.
- I have window transitions enabled
- After debugging the code I can say that the compiler does execute the call but it is NOT shown
- I have tried calling finish() before overridePendingTransition() this does not seem to have any effect
My code is simple and standard:
Starting the intent and calling overridePendingTransition:
Intent newsIntent = new Intent(ZPFActivity.this, More2013Activity.class);
startActivity(newsIntent);
overridePendingTransition(R.anim.slide_no_move, R.anim.fade);
finish();
The start animation should not do anything only the fade animation should have effect.
slide_no_move XML:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0%p" android:toYDelta="0%p"
android:duration="500"/>
fade XML:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<alpha android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="500"/>
</set>
EDIT: I forgot to mention the fact that the activities that I start all extend the 'main' activity. Could this be the fact that is causing the problem?
Solution
I know this is an old post, but I saw it and felt obligated to answer it:
It was a very obscure problem, and it was device related. I was using an iOcean X7 at the time. Later I found out that this Phone was not able to play animations. For some it did not play animations on ANY app.
Answered By - Tim Kranen
Answer Checked By - David Marino (JavaFixing Volunteer)