Na tej stronie znajdziesz sprawdzone metody czyszczenia instancji po tym, jak przestaną być potrzebne.
Używanie elementów Navigator#clearDestinations
i Navigator#cleanup
po zakończeniu sesji nawigacji
Aby zapobiec wyciekom pamięci i zapewnić odpowiednie wyczyszczanie, użyj funkcji Navigator#clearDestinations
i Navigator#cleanup
po zakończeniu sesji nawigacji i gdy instancja Navigatora nie jest już potrzebna. Może się to zdarzyć, gdy użytkownik opuści mapę i wywoła onDestroy()
powiązanej aktywności.
Usuń elementy GoogleMap
, które nie są już potrzebne
Jeśli Twoja aplikacja używa instancji GoogleMap
do obsługi map poza nawigacją, pamiętaj, aby ją wyczyścić, gdy nie będzie już potrzebna. Na przykład oczyść elementy wielokąta, linii łamanej i znacznika powiązane z elementem GoogleMap
, wywołując odpowiednio metody Polygon#remove
, Polyline#remove
i Marker#remove
. Następnie, aby zwolnić instancję GoogleMap
, która nie będzie już potrzebna, wywołaj GoogleMap#clear
i przypisz ją do null
.
Więcej informacji o używaniu instancji GoogleMap
w aplikacji znajdziesz w artykule sprawdzonych metodach interakcji z usługą GoogleMap
.