Questo problema si verifica solo a volte su Jelly Bean 4.1 e 4.2 (testato su Galaxy Nexus e Nexus 4). Ecco come io uso overridePendingTransition
La schermata lampeggia in modo casuale quando si utilizza overridePendingTransition su Jelly Bean
Quando si inizia una nuova attività:
Intent intent = new Intent(ActivityA.this, ActivityB.class);
startActivity(intent);
overridePendingTransition(R.anim.transition_right_to_left,
R.anim.transition_right_to_left_out);
Quando il rivestimento un'attività per tornare al precedente
finish();
overridePendingTransition(R.anim.transition_left_to_right, R.anim.transition_left_to_right_out);
transition_left_to_right
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="-100%p"
android:toXDelta="0"
android:duration="@integer/transition_duration"/>
transition_left_to_right_out
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="0"
android:toXDelta="100%p"
android:duration="@integer/transition_duration"/>
transition_right_to_left
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="@integer/transition_duration"/>
transition_right_to_left_out
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:duration="@integer/transition_duration"/>
Ed è così che lampeggia sullo schermo: http://youtu.be/TUKRz2yVF6Q (accade solo da 01:00)
prego di dirmi se si sa che cosa è sbagliato con il mio codice e perché lo schermo del dispositivo a volte lampeggia? Grazie.
Edit: è tentato di utilizzare ActivityOptions su Jelly Bean, ma non ha aiutato
è il problema venendo su un dispositivo Android specifico o tutti i dispositivi Android di supporto jelly bean? –
Non so perché non ho molti dispositivi da testare tranne Galaxy Nexus e Nexus 4. – Wayne
Ma è possibile provarlo con diversi emulatori con diverse versioni del sistema operativo –