หน้านี้จะอธิบายแนวทางปฏิบัติแนะนำในการล้างอินสแตนซ์หลังจากไม่จำเป็นต้องใช้อีกต่อไป
ใช้ Navigator#clearDestinations
และ Navigator#cleanup
เมื่อเซสชันการนําทางเสร็จสมบูรณ์
เพื่อป้องกันไม่ให้หน่วยความจำรั่วไหลและเพื่อให้การล้างข้อมูลเป็นไปอย่างถูกต้อง ให้ใช้ Navigator#clearDestinations
และ Navigator#cleanup
หลังจากที่เซสชันการนําทางเสร็จสมบูรณ์และไม่จําเป็นต้องใช้อินสแตนซ์ Navigator อีกต่อไป ซึ่งทำได้เมื่อผู้ใช้ออกจากแผนที่และเมื่อมีการเรียกใช้onDestroy()
กิจกรรมที่เกี่ยวข้อง
ล้างข้อมูลองค์ประกอบ GoogleMap
เมื่อไม่จำเป็นต้องใช้แล้ว
หากแอปใช้อินสแตนซ์ GoogleMap
สำหรับประสบการณ์การใช้งานแผนที่ที่ไม่ใช่การนำทาง อย่าลืมล้างอินสแตนซ์นี้เมื่อไม่จำเป็นต้องใช้อีกต่อไป ตัวอย่างเช่น ทำความสะอาดองค์ประกอบรูปหลายเหลี่ยม รูปหลายเหลี่ยม และเครื่องหมายที่เกี่ยวข้องกับ GoogleMap
โดยเรียกเมธอด Polygon#remove
, Polyline#remove
และ Marker#remove
ตามลำดับ จากนั้น หากต้องการเพิ่มพื้นที่ว่างในอินสแตนซ์ GoogleMap
หลังจากที่ไม่จําเป็นต้องใช้แล้ว ให้เรียกใช้ GoogleMap#clear
มอบหมายอินสแตนซ์ให้กับ null
ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้อินสแตนซ์ GoogleMap
ในแอปได้ที่แนวทางปฏิบัติแนะนำสำหรับการโต้ตอบกับ GoogleMap