J'utilise overridePendingTransition lorsque mon activité est créée et que cela fonctionne bien, je peux voir que le fondu fonctionne très bien, mais lorsque j'essaie d'animer la fin de l'activité, il fait toujours la diapositive par défaut de droite à gauche.
J'ai d'abord essayé de définir l'animation de sortie lorsque je démarre l'activité comme suit:
Intent myIntent = new Intent(a, SkdyAlert.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
a.startActivity(myIntent);
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout);
}
Ensuite, j'ai essayé de le faire quand j'ai fini l'activité aussi
okBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout);
}
}
});
Mais aucune de ces approches n'empêchera le glissement «de droite à gauche» pour l'animation de sortie. Des idées sur ce que je fais mal?