Questa pagina illustra le best practice per ripulire le istanze quando non sono più necessarie.
Usa Navigator#clearDestinations
e Navigator#cleanup
al termine delle sessioni di navigazione
Per evitare fughe di memoria e garantire una pulizia adeguata, utilizza Navigator#clearDestinations
e Navigator#cleanup
dopo aver completato la sessione di navigazione e dopo che l'istanza di Navigator non è più necessaria. Questo può essere fatto quando l'utente si allontana dalla mappa e quando viene invocato onDestroy()
dell'attività associata.
Eliminare gli elementi GoogleMap
quando non sono più necessari
Se la tua app utilizza un'istanza GoogleMap
per esperienze con mappe diverse dalla navigazione, assicurati di ripulirla quando non è più necessaria. Ad esempio, esegui la pulizia degli elementi Polygon, Polyline e Marker associati a GoogleMap
richiamando rispettivamente i metodi Polygon#remove
, Polyline#remove
e Marker#remove
. Poi, per liberare l'istanza GoogleMap
quando non è più necessaria, chiama GoogleMap#clear
e assegna l'istanza a null
.
Per ulteriori informazioni sull'utilizzo di un'istanza GoogleMap
nella tua app, consulta le best practice per l'interazione con GoogleMap
.