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 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 l'instance Navigator n'est plus nécessaire. Cette opération peut être effectuée lorsque l'utilisateur a quitté la carte et que la méthode onDestroy() de 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 des expériences de cartes sans 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 Bonnes pratiques d'interaction avec GoogleMap.