Estoy usando overridePendingTransition para cuando se crea mi actividad y funciona bien. Puedo ver que el fundido funciona muy bien, pero cuando intento animar el final de la actividad todavía está haciendo la diapositiva predeterminada de derecha a izquierda.Cómo puedo agregar una animación a la actividad finish()
intentó por primera vez la definición de la animación a cabo cuando comienzo a la actividad de la siguiente manera:
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);
}
Entonces intenté hacerlo cuando termine la actividad, así
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);
}
}
});
Pero ninguno de estos enfoques evitará que la diapositiva de "derecha a izquierda" se salga de la animación. ¿Alguna idea sobre lo que estoy haciendo mal?
por "Detalles", @Goofyahead es nombrando su actividad adjunta - ymmv. Esta técnica funcionó para mí para reemplazar una animación de Theme.Dialog en 2.x, pero no 3.xo 4.x – larham1
¿Cómo se ve 'R.anim.nothing'? – sandalone
Utilice la respuesta de @Felipe Micaroni Lalli, 0 significa que no hay animación. – Yeung