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, sollten Sie diese Instanz bereinigen, wenn sie nicht mehr benötigt wird. Entfernen Sie beispielsweise die mit GoogleMap verknüpften Elemente „Polygon“, „Polyline“ und „Marker“, 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 und weisen Sie die Instanz null zu, um sie freizugeben.

Weitere Informationen zur Verwendung einer GoogleMap-Instanz in Ihrer App finden Sie unter Best Practices für die Interaktion mit GoogleMap.