แนวทางปฏิบัติแนะนำสำหรับการล้างข้อมูลอินสแตนซ์

หน้านี้อธิบายแนวทางปฏิบัติแนะนำในการล้างข้อมูลอินสแตนซ์หลังจากที่ไม่มีความจำเป็นอีกต่อไป

ใช้ 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 แนวทางปฏิบัติแนะนำ ในการโต้ตอบ