Italian Chiusura Activity

zakker

Member
Licensed User
Ciao a tutti, avrei una domanda:
supponiamo di avere un'app che abbia 3 activity dove la prima richiama la seconda, la seconda richiama la terza e al termine vorrei chiudere, oltre la terza anche la seconda, tornando alla prima.

E' una cosa fattibile?

Grazie
 

zakker

Member
Licensed User
Ciao.

Basta che chiudi la seconda nel momento in cui chiami la terza.

Quindi, nella seconda Activity, nella routine che deve avviare la terza:

StartActivity(actTerza)
Activity.Finish

ciao, grazie per la risposta...il mio problema è che devo chiudere la seconda solo dopo aver concluso delle operazioni sulla terza...In questo modo se dalla terza dovessi tornare indietro sulla seconda non riuscirei, trovandomi direttamente sulla prima... Insomma un po' un casino :)

Per ora terrò valida la soluzione da te indicata. Grazie 1000
 

udg

Expert
Licensed User
Longtime User
Potresti provare a definire una variabile globale dove, nell'ambito della terza activity, segni se la seconda va eseguita o meno, quando la terza finisce.
A quel punto la seconda partirebbe comunque, ma prima del LoadLayout potresti provare un Activity.finish, se questa è l'indicazione della variabile globale oppure continuare normalmente.

Presumo che l'utente vedrebbe un flash dovuto all'attivazione della seconda activity ed immediata chiusura, ma va sperimentato.
 

zakker

Member
Licensed User
Potresti provare a definire una variabile globale dove, nell'ambito della terza activity, segni se la seconda va eseguita o meno, quando la terza finisce.
A quel punto la seconda partirebbe comunque, ma prima del LoadLayout potresti provare un Activity.finish, se questa è l'indicazione della variabile globale oppure continuare normalmente.

Presumo che l'utente vedrebbe un flash dovuto all'attivazione della seconda activity ed immediata chiusura, ma va sperimentato.

ciao, grazie....

stavo pensando di fare qualcosa del genere nell' Activity_Resume

Sperimenterò :)
 

sirjo66

Well-Known Member
Licensed User
Longtime User
esatto, la soluzione di udg è quella giusta, anche io ho fatto così
 
Top