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

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

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

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

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

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

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