Na tej stronie znajdziesz sprawdzone metody usuwania instancji, które nie są już potrzebne.
Używaj Navigator#clearDestinations i Navigator#cleanup po zakończeniu sesji nawigacji
Aby zapobiec wyciekom pamięci i zapewnić prawidłowe czyszczenie, użyj Navigator#clearDestinations i Navigator#cleanup po zakończeniu sesji nawigacji i gdy instancja Navigator nie będzie już potrzebna. Można to zrobić, gdy użytkownik opuści mapę i wywoła onDestroy() powiązanej aktywności.
Zwalnianie miejsca GoogleMap, gdy nie są już potrzebne
Jeśli aplikacja używa instancji GoogleMap do wyświetlania map w innych celach niż nawigacja, pamiętaj, aby zwolnić miejsce tej instancji, gdy nie będzie już potrzebna. Na przykład zwalniaj miejsce dla elementów wielokąta, linii łamanej i znacznika powiązanych z GoogleMap, wywołując odpowiednio metody Polygon#remove, Polyline#remove i Marker#remove. Następnie, aby zwolnić instancję GoogleMap, gdy nie będzie już potrzebna, wywołaj GoogleMap#clear i przypisz instancję do null.
Więcej informacji o korzystaniu z instancji GoogleMap w aplikacji znajdziesz w artykule GoogleMap – sprawdzone metody interakcji.