Ich habe zwei Aktivitäten im Stapel, um ihnen zu zeigen, dass ich FLAG_ACTIVITY_REORDER_TO_FRONT verwende. So weit so gut, kommt das Problem, wenn ich die Aktivität mit einer Animation mit overridePendingTransition bringen will.overridePendingTransition funktioniert nicht, wenn FLAG_ACTIVITY_REORDER_TO_FRONT verwendet wird
Intent i = new Intent(ActivityA.this, ActivityB.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
ActivityA.this.startActivity(i);
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
Der Übergang nicht dargestellt ist, jedoch, wenn das Flag nicht dann dort an die Absicht (Entfernen von Linie 2) zugegeben wird, ist kein Problem.
Ist es möglich, eine Aktivität mit einer Animation nach vorne zu bringen?
Vielen Dank!
Hmm ... klingt nach einer guten Idee! Danke vielmals. Ich werde lernen, mit Animationen umzugehen und das zu versuchen. – Daniel
@Daniel überprüfen APIDemos (mit Android-Framework zur Verfügung gestellt) com.example.android.apis.animation.Rotation3dAnimation.java und wie es in Transition3D.java verwendet wird. Sollte dir einen guten Einblick geben. – GSree
Danke GSree für Ihre Hilfe! Ich habe versucht, eine Slide-Out-Animation in der onPause() von Aktivität A und ein Einschlafen in der onResume() von Aktivität B zu starten. Es war eine nette Idee, und es funktioniert, aber es ist nicht glatt genug Sie sehen eine Art schwarzes Blinken, weil die Animationen nicht gleichzeitig ausgeführt werden. Ich arbeite weiter daran, wenn ich eine gute Lösung finde, werde ich es wissen lassen. – Daniel