안드로이드 CalloutBalloonAdapter memory leak 문제

// CalloutBalloonAdapter 인터페이스 구현 class CustomCalloutBalloonAdapter implements CalloutBalloonAdapter { private final View mCalloutBalloon; public CustomCalloutBalloonAdapter() { mCalloutBalloon = getLayoutInflater().inflate(R.layout.custom_callout_balloon, null); } @Override public View getCalloutBalloon(MapPOIItem poiItem) { ((ImageView) mCalloutBalloon.findViewById(R.id.badge)).setImageResource(R.drawable.ic_launcher); ((TextView) mCalloutBalloon.findViewById(R.id.title)).setText(poiItem.getItemName()); ((TextView) mCalloutBalloon.findViewById(R.id.desc)).setText(“Custom CalloutBalloon”); return mCalloutBalloon; } @Override public View getPressedCalloutBalloon(MapPOIItem poiItem) { return null; } } @Override protected void onCreate(Bundle savedInstanceState) { … // 구현한 CalloutBalloonAdapter 등록 mMapView.setCalloutBalloonAdapter(new CustomCalloutBalloonAdapter()); … }
]

이부분에서 계속 갱신하면서 맵에 띄워졌을때 memory가 계속 leak되는거 같은데 이리스너를 사용후 해제 하는 방법이 있을까요?