lvbin0127/osmdroid

MyLocationNewOverlay memory leak on using enableMyLocation

Closed this issue · 4 comments

Hi, i have a memory leak on my application using OSMDroid 4.2. Using DDMS i 
found out it was due to a call to "enableMyLocation".
Here are my steps to detect the problem.

What steps will reproduce the problem?
1. Create an activity with an instance of MyLocationNewOverlay calling 
enableMyLocation (in onCreate)

2. Create two other activities (1 before, 1 after) in order to have a story 
board

3. Moving from 1->2->3 3->2-1, catching memory usage using DDMS, moving again 
1->2->3 3->2->1, Boom, memory has increased.

4. Disable "enableMyLocation" and repeating step3, memory hasn't increased this 
time.


What version of the product are you using? On what operating system?

OSMDroid 4.2 Android 4.1.2 on a Galaxy Note 10.1




Original issue reported on code.google.com by mahe.c...@gmail.com on 29 Aug 2014 at 1:23

[deleted comment]
[deleted comment]
Ok i found out how to use it properly by looking at the methods. Calling 
"disableMyLocation()" in onPause of the activity solves the problem.

Original comment by mahe.c...@gmail.com on 29 Aug 2014 at 1:58

Original comment by neilboyd on 30 Aug 2014 at 7:57

  • Changed state: Invalid