En esta página, se explican las prácticas recomendadas para limpiar las instancias después de que ya no sean necesarias.
Usa Navigator#clearDestinations
y Navigator#cleanup
cuando se completen las sesiones de navegación
Para evitar pérdidas de memoria y garantizar una limpieza adecuada, usa Navigator#clearDestinations
y Navigator#cleanup
después de que se complete la sesión de navegación y ya no se necesite la instancia de Navigator. Esto se puede hacer cuando el usuario sale del mapa y cuando se invoca onDestroy()
de la actividad asociada.
Limpia los elementos GoogleMap
cuando ya no sean necesarios
Si tu app usa una instancia de GoogleMap
para experiencias de mapas que no son de navegación, asegúrate de limpiar esta instancia cuando ya no sea necesaria. Por ejemplo, llama a los métodos Polygon#remove
, Polyline#remove
y Marker#remove
, respectivamente, para limpiar los elementos Polygon, Polyline y Marker asociados con GoogleMap
. Luego, para liberar la instancia de GoogleMap
después de que ya no sea necesaria, llama a GoogleMap#clear
y asigna la instancia a null
.
Para obtener más información sobre cómo usar una instancia de GoogleMap
en tu app, consulta las prácticas recomendadas para la interacción con GoogleMap
.