Bonnes pratiques pour le nettoyage des instances

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

Utiliser Navigator#clearDestinations et Navigator#cleanup à la fin des sessions de navigation

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 l'instance Navigator n'est plus nécessaire. Cela peut être fait lorsque l'utilisateur a quitté la carte et lorsque onDestroy() de l'activité associée est invoqué.

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

Si votre application utilise une instance GoogleMap pour des expériences cartographiques non liées à 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 respectivement les méthodes Polygon#remove, Polyline#remove et Marker#remove. Ensuite, pour libérer l'instance GoogleMap lorsqu'elle n'est plus nécessaire, appelez GoogleMap#clear et attribuez l'instance à null.

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