Calling
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
dopo rivestimento(); dell'attività di chiusura ha funzionato per me.
finish();
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
E 'meglio che chiamare onResume, perché rende l'attività più indipendente sui entrare ed uscire animazioni:
Calling dopo l'arrivo di attività mittente:
Attività A --- Enter Transizione 1 (su A) ---> Attività B --- Invio Transizione 2 (su B) ---> Attività C
Attività A < --- Uscita Transizione 1 (su B) --- Attività B < --- Uscita Transizione 2 (su C) --- Attività C
Attività A --- Immettere Transizione 1 (su A) ---> Attività C --- Immettere Transizione 3 (su C) - -> Attività B
Attività A < --- Exit transizione 3 (su C) --- Attività C < --- Exit Transition 2 (su B) --- attività B
Attivazione in corso del rendimento dell'attività del ricevitore:
Attività A --- Immettere Transizione 1 (su B) ---> Attiva ity B --- Enter Transition 2 (on C) ---> Attività C
Attività A < --- Immettere Transizione 1 (su A) --- Attività B < --- Immettere Transizione 2 (su B) --- Attività C
Attività A --- Inserisci transizione 3 (su C) ---> Attività C --- Inserisci Transition 2 (su B) ---> Attività B
Attività A < --- Inserisci Transizione 1 (su A) --- Attività C < --- Inserisci Transizione 3 (su C) --- Attività B
Qui l'animazione onResume deve sempre essere la stessa, non importa quale attività mittente è, invece, il primo approccio, in cui è possibile personalizzare facilmente l'animazione.
Hmm ... sembra una buona idea! molte grazie. Sto per imparare come gestire le animazioni e provarlo. – Daniel
@Daniel controlla APIDemos (fornito insieme al framework Android) com.example.android.apis.animation.Rotation3dAnimation.java e come viene utilizzato in Transition3D.java. Dovresti darti una buona intuizione. – GSree
Grazie a GSree per il tuo aiuto! Ho provato a lanciare un'animazione slide-out nel onPause() dall'attività A, e una slide-in nel onResume() dall'attività B. È stata una buona idea, e funziona, ma non è abbastanza liscia , come puoi vedere una specie di lampeggio nero, perché le animazioni non sono eccitate allo stesso tempo. Continuo a lavorare su questo, se trovo una buona soluzione lo farò sapere. – Daniel