Best Practices für die Instanzbereinigung

Auf dieser Seite werden Best Practices für die Bereinigung von Instanzen beschrieben, die nicht mehr benötigt werden.

Navigator#clearDestinations und Navigator#cleanup verwenden, wenn Navigationssitzungen abgeschlossen sind

Um Speicherlecks zu vermeiden und eine ordnungsgemäße Bereinigung zu ermöglichen, verwende Navigator#clearDestinations und Navigator#cleanup, nachdem die Navigationssitzung abgeschlossen ist und die Navigator-Instanz nicht mehr benötigt wird. Dies kann geschehen, 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 ohne Navigation verwendet, bereinigen Sie diese Instanz, wenn sie nicht mehr benötigt wird. Sie können beispielsweise die mit GoogleMap verknüpften Polygon-, Polylinien- und Markierungselemente bereinigen, indem Sie die Methoden Polygon#remove, Polyline#remove und Marker#remove aufrufen. Wenn Sie die GoogleMap-Instanz wieder freigeben möchten, nachdem sie nicht mehr benötigt wird, rufen Sie GoogleMap#clear auf und weisen Sie die Instanz null zu.

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