На этой странице объясняются лучшие практики очистки экземпляров после того, как они больше не нужны.
Используйте Navigator#clearDestinations
и Navigator#cleanup
после завершения сеансов навигации.
Чтобы предотвратить утечки памяти и обеспечить надлежащую очистку, используйте Navigator#clearDestinations
и Navigator#cleanup
после завершения сеанса навигации, когда экземпляр Navigator больше не нужен. Это можно сделать, когда пользователь покинул карту и был вызван onDestroy()
соответствующего действия.
Очищайте элементы GoogleMap
, когда они больше не нужны.
Если ваше приложение использует экземпляр GoogleMap
для работы с картами, не связанными с навигацией, обязательно очищайте этот экземпляр, когда он больше не нужен. Например, очистите элементы Polygon, Polyline и Marker, связанные с GoogleMap
, вызвав методы Polygon#remove
, Polyline#remove
и Marker#remove
соответственно. Затем, чтобы освободить экземпляр GoogleMap
после того, как он больше не нужен, вызовите метод GoogleMap#clear
и присвойте ему значение null
.
Дополнительную информацию об использовании экземпляра GoogleMap
в вашем приложении см. в разделе Рекомендации по взаимодействию GoogleMap
.