Örnek temizlemeyle ilgili en iyi uygulamalar
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada, artık ihtiyaç duyulmayan örneklerin temizlenmesiyle ilgili en iyi uygulamalar açıklanmaktadır.
Gezinme oturumları tamamlandığında Navigator#clearDestinations
ve Navigator#cleanup
'ı kullanın.
Bellek sızıntılarını önlemek ve uygun temizliği sağlamak için gezinme oturumu tamamlandıktan ve Navigator örneğine artık ihtiyaç duyulmadığında Navigator#clearDestinations
ve Navigator#cleanup
kullanın. Bu işlem, kullanıcı haritadan ayrıldığında ve ilişkili etkinliğin onDestroy()
bölümü çağrıldığında yapılabilir.
Artık ihtiyaç duyulmayan GoogleMap
öğelerini temizleyin.
Uygulamanız, gezinme dışı harita deneyimleri için bir GoogleMap
örneği kullanıyorsa artık gerekli olmadığında bu örneği temizlediğinizden emin olun. Örneğin, sırasıyla Polygon#remove
, Polyline#remove
ve Marker#remove
yöntemlerini çağırarak GoogleMap
ile ilişkili Polygon, Polyline ve Marker öğelerini temizleyin. Ardından, artık ihtiyaç duyulmayan GoogleMap
örneğini serbest bırakmak için GoogleMap#clear
çağrısını yapın ve örneği null
'ye atayın.
Uygulamanızda GoogleMap
örneği kullanma hakkında daha fazla bilgi için GoogleMap
etkileşimiyle ilgili en iyi uygulamalar başlıklı makaleyi inceleyin.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-31 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-31 UTC."],[[["\u003cp\u003eUse \u003ccode\u003eNavigator#clearDestinations\u003c/code\u003e and \u003ccode\u003eNavigator#cleanup\u003c/code\u003e when navigation sessions are completed to prevent memory leaks.\u003c/p\u003e\n"],["\u003cp\u003eClean up \u003ccode\u003eGoogleMap\u003c/code\u003e elements like Polygons, Polylines, and Markers by calling their respective \u003ccode\u003eremove\u003c/code\u003e methods when they are no longer needed.\u003c/p\u003e\n"],["\u003cp\u003eAfter a \u003ccode\u003eGoogleMap\u003c/code\u003e instance is no longer in use, call \u003ccode\u003eGoogleMap#clear\u003c/code\u003e and assign the instance to \u003ccode\u003enull\u003c/code\u003e to free up resources.\u003c/p\u003e\n"]]],[],null,["# Instance cleanup best practices\n\nThis page explains best practices for cleaning up instances after they are no\nlonger needed.\n\nUse `Navigator#clearDestinations` and `Navigator#cleanup` when navigation sessions are completed\n------------------------------------------------------------------------------------------------\n\nTo prevent memory leaks and ensure proper cleanup, use\n`Navigator#clearDestinations` and `Navigator#cleanup` after the navigation\nsession is completed and the Navigator instance is no longer needed. This can be\ndone when the user has navigated away from the map and when `onDestroy()` of the\nassociated activity is invoked.\n\nClean up `GoogleMap` elements when they are no longer needed\n------------------------------------------------------------\n\nIf your app uses a `GoogleMap` instance for non-navigation maps experiences, be\nsure to clean up this instance when it is no longer needed. For example, clean\nup the Polygon, Polyline, and Marker elements associated with `GoogleMap` by\ncalling the `Polygon#remove`, `Polyline#remove`, and `Marker#remove` methods,\nrespectively. Then, to free up the `GoogleMap` instance after it is not longer\nneeded, call `GoogleMap#clear` assign the instance to `null`.\n\nFor more information about using a `GoogleMap` instance in your app, see\n[`GoogleMap` interaction best\npractices](/maps/documentation/navigation/android-sdk/googlemap-interactions-best-practices)."]]