En esta página, se explican las prácticas recomendadas para limpiar 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 fugas 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 abandona el mapa y cuando se invoca el objeto 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 sean de navegación, asegúrate de limpiar esta instancia cuando ya no sea necesaria. Por ejemplo, limpia los elementos de polígono, polilínea y marcador asociados con GoogleMap
llamando a los métodos Polygon#remove
, Polyline#remove
y Marker#remove
, respectivamente. Luego, para liberar la instancia de GoogleMap
después de que ya no sea necesaria, llama a GoogleMap#clear
y asígnale la instancia a null
.
Para obtener más información sobre el uso de una instancia de GoogleMap
en tu app, consulta las prácticas recomendadas de interacción con GoogleMap
.