Best practice per la pulizia delle istanze

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 perdite di memoria e garantire una corretta pulizia, utilizza Navigator#clearDestinations e Navigator#cleanup al termine della sessione di navigazione e quando 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, ripulisci gli elementi Polygon, Polyline e Marker associati a GoogleMap chiamando 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.