Ho un'attività e chiamo il metodo finish() e l'attività non viene cancellata dalla memoria.Il metodo android finish() non cancella l'app dalla memoria
Dopo aver chiamato finish(), vedo che il metodo onDestroy() è stato eseguito correttamente (e ho cancellato tutte le mie variabili e cose lì).
Dovrebbe essere cancellato dalla memoria o è come funziona Android? Come ho capito, il LifeCycle of the Activity è finito.
E se mantiene l'app in memoria in modo che funzioni più velocemente la seconda volta che l'utente lo utilizza, che tipo di oggetti posso lasciare in memoria per riutilizzarli? Se ho capito bene, suppongo di chiarire tutto su onDestroy.
"Ho un'attività e chiamo il metodo finish() e l'attività non viene cancellata dalla memoria." - come, * precisamente *, hai determinato questo? – CommonsWare
Se si usa DDMS da eclipse, è possibile eseguire il debug per assicurarsi che venga eseguito su onDestroy() e dopo di ciò è ancora possibile vedere il processo nel dispositivo e si può anche vedere la dimensione dell'heap che è stata acquisita, e si può scaricare la memoria analizzare. Se non mi sbaglio, significa che è ancora in memoria, giusto? –