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
.