Estou usando overridePendingTransition para quando minha atividade é criada e funciona bem. Posso ver que o fade in funciona muito bem, mas quando tento animar o acabamento da atividade, ainda estou fazendo o slide padrão da direita para a esquerda.
Tentei primeiro definir a animação de saída quando inicio a atividade da seguinte maneira:
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);
}
Então eu tentei fazer isso quando terminar a atividade também
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);
}
}
});
Mas nenhuma dessas abordagens impedirá o slide da "direita para a esquerda" para a animação de saída. Alguma ideia do que estou fazendo de errado?