Ich verwende overridePendingTransition, wenn meine Aktivität erstellt wird und das gut funktioniert. Ich kann sehen, dass das Einblenden gut funktioniert, aber wenn ich versuche, das Ende der Aktivität zu animieren, wird immer noch die Standardfolie von rechts nach links ausgeführt.
Ich habe zuerst versucht, die Out-Animation zu definieren, wenn ich die Aktivität wie folgt starte:
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);
}
Dann habe ich es versucht, als ich die Aktivität beendet habe
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);
}
}
});
Keiner dieser Ansätze verhindert jedoch die Folie "von rechts nach links" für die Exit-Animation. Irgendwelche Ideen, was ich falsch mache?