Auf dieser Seite werden Best Practices für das Bereinigen von Instanzen beschrieben, wenn sie nicht mehr benötigt werden.
Navigator#clearDestinations
und Navigator#cleanup
nach Abschluss von Navigationssitzungen verwenden
Um Speicherlecks zu vermeiden und für eine ordnungsgemäße Bereinigung zu sorgen, verwenden Sie Navigator#clearDestinations
und Navigator#cleanup
, nachdem die Navigationssitzung abgeschlossen ist und die Navigator-Instanz nicht mehr benötigt wird. Dies kann erfolgen, wenn der Nutzer die Karte verlassen hat und onDestroy()
der zugehörigen Aktivität aufgerufen wird.
GoogleMap
-Elemente bereinigen, wenn sie nicht mehr benötigt werden
Wenn Ihre App eine GoogleMap
-Instanz für Kartenfunktionen verwendet, die nicht der Navigation dienen, müssen Sie diese Instanz bereinigen, wenn sie nicht mehr benötigt wird. Entfernen Sie beispielsweise die Polygon-, Polylinien- und Markierungselemente, die mit GoogleMap
verknüpft sind, indem Sie die Methoden Polygon#remove
, Polyline#remove
und Marker#remove
aufrufen. Wenn die GoogleMap
-Instanz nicht mehr benötigt wird, rufen Sie GoogleMap#clear
auf, um sie freizugeben und null
zuzuweisen.
Weitere Informationen zur Verwendung einer GoogleMap
-Instanz in Ihrer App finden Sie unter Best Practices für die Interaktion mit GoogleMap
.