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
.