Bonnes pratiques pour le nettoyage des instances

Cette page explique les bonnes pratiques pour nettoyer les instances lorsqu'elles ne sont pas n'en a plus besoin.

Utiliser Navigator#clearDestinations et Navigator#cleanup lorsque les sessions de navigation sont terminées

Pour éviter les fuites de mémoire et garantir un nettoyage correct, utilisez Navigator#clearDestinations et Navigator#cleanup après la navigation est terminée et que l'instance du navigateur n'est plus nécessaire. Il peut s'agir lorsque l'utilisateur a quitté la carte et que onDestroy() de la l'activité associée est appelée.

Nettoyer les éléments GoogleMap lorsqu'ils ne sont plus nécessaires

Si votre application utilise une instance GoogleMap pour les expériences Maps autres que la navigation, veillez à nettoyer cette instance lorsqu'elle n'est plus nécessaire. Par exemple, nettoyez les éléments "Polygone", "Polyligne" et "Repère" associés à GoogleMap appeler les méthodes Polygon#remove, Polyline#remove et Marker#remove ; respectivement. Ensuite, pour libérer l'instance GoogleMap une fois qu'elle n'est plus nécessaire, appelez GoogleMap#clear pour attribuer l'instance à null.

Pour en savoir plus sur l'utilisation d'une instance GoogleMap dans votre application, consultez GoogleMap interaction meilleure pratiques.