Nella mia applicazione ho Loginattività. Ha un nome utente variabile statico e verrà assegnato con l'utente inserire i valori del nome utente. Attività di avvio dell'attività di login A e A di avvio B. In A utilizzo la variabile Loginactivity.username.Comportamento variabile statica android sul crash dell'applicazione
Ora a causa di qualche errore in B, l'applicazione si blocca. Quando premo force close, l'applicazione viene riavviata e l'attività A è l'attività corrente. Nell'attività A sto usando una variabile statica Loginactivity.username. Vedo che dopo l'arresto anomalo questa variabile sta ottenendo il suo valore iniziale che è una stringa vuota "";
Perché sta succedendo così? Puoi spiegare questo comportamento? Quindi, quando l'applicazione si blocca tutte le attività nello stack vengono riavviate? Vedo che oncreate di Loginattività non viene chiamato. Quindi come viene modificato il valore della variabile statica?
Ho risolto il crash, ma volevo conoscere il comportamento. Grazie . – png
Questa è stata comunque una buona domanda, non menzionata nei documenti Android. – Snicolas
Accetta la risposta se adatta. – Snicolas