執行個體清理最佳做法

本頁說明在不再需要執行個體時,如何按照最佳做法清除執行個體。

導覽工作階段結束時使用 Navigator#clearDestinationsNavigator#cleanup

為避免記憶體流失並確保正確清除,請在導覽工作階段完成且不再需要 Navigator 例項後,使用 Navigator#clearDestinationsNavigator#cleanup。當使用者離開地圖,且系統叫用相關活動的 onDestroy() 時,即可執行這項操作。

不再需要 GoogleMap 元素時,請清除這些元素

如果您的應用程式使用 GoogleMap 執行個體提供非導航地圖體驗,請務必在不再需要時清除這個執行個體。舉例來說,分別呼叫 Polygon#removePolyline#removeMarker#remove 方法,即可清除與 GoogleMap 相關聯的 Polygon、Polyline 和 Marker 元素。然後,在不再需要 GoogleMap 例項時,呼叫 GoogleMap#clear 將例項指派給 null,即可釋出例項。

如要進一步瞭解如何在應用程式中使用 GoogleMap 執行個體,請參閱 GoogleMap 互動最佳做法