שיטות מומלצות לניקוי מכונות

בדף הזה מפורטות שיטות מומלצות לניקוי מכונות אחרי שהן כבר לא נחוצות.

שימוש ב-Navigator#clearDestinations וב-Navigator#cleanup בסיום סשנים של ניווט

כדי למנוע דליפות זיכרון ולהבטיח ניקוי תקין, צריך להשתמש ב-Navigator#clearDestinations וב-Navigator#cleanup אחרי סיום סשן הניווט וכשכבר אין צורך במכונה של Navigator. אפשר לעשות זאת כשהמשתמש מנווט מחוץ למפה וכאשר onDestroy() של הפעילות המשויכת מופעל.

ניקוי רכיבי GoogleMap כשלא צריך אותם יותר

אם האפליקציה משתמשת במופע של GoogleMap במפות Google שלא כוללות ניווט, חשוב לנקות את המופע הזה כשאין בו יותר צורך. לדוגמה, אפשר לנקות את הרכיבים 'פוליגון', 'קו מרובה' ו'סמן' שמשויכים ל-GoogleMap על ידי קריאה ל-methods Polygon#remove, Polyline#remove ו-Marker#remove, בהתאמה. לאחר מכן, כדי לפנות את המכונה GoogleMap אחרי שהיא לא נדרשת יותר, צריך להפעיל את הפקודה GoogleMap#clear להקצאת המכונה ל-null.

למידע נוסף על שימוש במכונה של GoogleMap באפליקציה, ראו שיטות מומלצות לאינטראקציה עם GoogleMap.