בדף הזה מפורטות שיטות מומלצות לניקוי מכונות אחרי שהן כבר לא נחוצות.
שימוש ב-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
.