توضّح هذه الصفحة أفضل الممارسات لتنظيف المثيلات بعد عدم الحاجة إليها.
استخدام 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
.