Bonnes pratiques pour le nettoyage des instances

Cette page décrit les bonnes pratiques à suivre pour nettoyer les instances une fois qu'elles ne sont plus nécessaires.

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

Pour éviter les fuites de mémoire et assurer un nettoyage approprié, utilisez Navigator#clearDestinations et Navigator#cleanup une fois la session de navigation terminée et que l'instance du navigateur n'est plus nécessaire. Cela peut être fait lorsque l'utilisateur a quitté la carte et que onDestroy() de l'activité associée est appelé.

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 Polygon, Polyline et Marker associés à GoogleMap en appelant 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 les bonnes pratiques d'interaction GoogleMap.