Práticas recomendadas de limpeza de instâncias

Esta página explica as práticas recomendadas para limpar instâncias quando elas não forem mais necessárias.

Use Navigator#clearDestinations e Navigator#cleanup quando as sessões de navegação forem concluídas

Para evitar vazamentos de memória e garantir a limpeza adequada, use Navigator#clearDestinations e Navigator#cleanup depois que a sessão de navegação for concluída e a instância do Navigator não for mais necessária. Isso pode ser é feito quando o usuário sai do mapa e quando onDestroy() do atividade associada for invocada.

Limpe os elementos GoogleMap quando eles não forem mais necessários

Se o app usa uma instância GoogleMap para experiências de mapas que não são de navegação, limpe-a quando ela não for mais necessária. Por exemplo, limpe os elementos "Polygon", "Polyline" e "Marker" associados a GoogleMap chamando os métodos Polygon#remove, Polyline#remove e Marker#remove, respectivamente. Em seguida, para liberar a instância GoogleMap depois que ela não estiver mais necessário, chame GoogleMap#clear e atribua a instância a null.

Para mais informações sobre como usar uma instância GoogleMap no app, consulte Práticas recomendadas para interação com GoogleMap.