В моем приложении используется утечка памяти, использующая OsmDroid. После некоторого поиска я обнаружил, что утечка вызвана методом MyLocationNewOverlay.enableMyLocation():OsmDroid MyLocationNewOverlay.enableMyLocation() вызвать утечку памяти
mMyLocationNewOverlay.enableMyLocation();
Если я комментирую эту линию, не будет никакой утечки памяти. Я думаю, что забыл удалить регистратор местоположения на onPause() или OnStop(). Поэтому я пытаюсь отменить его на onPause(), используя:
mMyLocationNewOverlay.disableMyLocation();
Однако утечка все еще происходит. Я даже попытался удалить весь mMyLocationNewOverlay, но он все еще не работает. Мне интересно, как правильно удалить регистратор местоположения в OsmDroid и исправить утечку памяти?