attività Android launchMode
4 modi ...
"singleTop" "singleTask" "SingleInstance"
La modalità di default "standard" è "standard".
Le modalità rientrano in due gruppi. standard e singleTop viene fornito da un lato e singleTask e singleInstance vengono da un altro lato.
La differenza principale tra standard e singleTop è in standard, ogni volta un nuovo intento per l'attività standard, viene creata una nuova istanza. In caso di SingleTop, viene creata una nuova istanza, ma un'istanza dell'attività è già in cima allo stack, non creerà una nuova istanza.
In realtà, il problema arriva, quando scarichiamo un'applicazione da un server e la lanciamo e la apriamo da lì. Dopo aver avviato l'applicazione, premere il tasto Home. Quindi fare clic su tutti i programmi e selezionare l'icona dell'applicazione dalla schermata principale. Quindi verrà creata un'altra attività nel caso dello standard, ma in singleTop non verrà creata alcuna nuova istanza.
Le modalità "singleTask" e "singleInstance" differiscono l'una dall'altra in un solo aspetto: Un'attività "singleTask" consente ad altre attività di far parte del suo compito. È alla base dello stack di attività, ma è possibile avviare altre attività (necessariamente "standard" e "singleTop") nella stessa attività. Un'attività "singleInstance", d'altra parte, non consente ad altre attività di far parte del suo compito. È l'unica attività nel compito. Se avvia un'altra attività, tale attività viene assegnata a un'attività diversa, come se FLAG_ACTIVITY_NEW_TASK fosse nell'intento.
http://smartandroidians.blogspot.in/2010/04/activity-launch-mode-in-android.html
Sospettavo che non comprendessi appieno le loro definizioni. Grazie per il chiarimento. Il mio obiettivo principale era quello di gestire quando l'utente va in League> Team> Position e poi minimizza e rientra nell'app, che stava caricando League invece di Position. Dichiarando SingleTop, la mia app ora sta caricando sempre da dove avevo lasciato. Non sono sicuro del motivo per cui singleTask non lo fa. – NSouth
@NSouth hai mai scoperto qual è il motivo per cui singletask non lo sta facendo? – batmaci