Best Practices für die Instanzbereinigung

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.