Sto usando overridePendingTransition per quando la mia attività viene creata e funziona bene, posso vedere la dissolvenza in entrata funziona alla grande, ma quando provo ad animare la fine dell'attività sta ancora eseguendo la diapositiva predefinita da destra a sinistra.
Ho provato per la prima volta a definire l'animazione in uscita quando ho iniziato l'attività come segue:
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);
}
Poi ho provato a farlo anche quando ho finito l'attività
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);
}
}
});
Ma nessuno di questi approcci impedirà la diapositiva "da destra a sinistra" per l'animazione di uscita. Qualche idea su cosa sto sbagliando?