インスタンスのクリーンアップのベスト プラクティス

このページでは、インスタンスが不要になった後のインスタンスのクリーンアップに関するベスト プラクティスについて説明します。

ナビゲーション セッションが完了したときに Navigator#clearDestinationsNavigator#cleanup を使用する

メモリリークを防ぎ、適切なクリーンアップを行うには、 ナビゲーション後に Navigator#clearDestinationsNavigator#cleanup Navigator インスタンスが不要になります。これは次のいずれかです。 ユーザーが地図から離れたときと、地図の onDestroy() アクティビティが呼び出されます。

不要になった GoogleMap 要素をクリーンアップ

アプリがナビゲーション以外の地図エクスペリエンスに GoogleMap インスタンスを使用する場合は、 不要になったらクリーンアップしてください。たとえば、 GoogleMap に関連付けられたポリゴン、ポリライン、マーカーの各要素を、 Polygon#removePolyline#removeMarker#remove の各メソッドを呼び出す できます。次に、GoogleMap インスタンスが長くなってから解放されるようにします。 必要な場合は、GoogleMap#clear を呼び出してインスタンスを null に割り当てます。

アプリで GoogleMap インスタンスを使用する方法については、GoogleMap の操作に関するベスト プラクティスをご覧ください。