MraidDisplayController leaks reference to the Activity
I'm seeing that if I rotate my app repeatedly, run a GC, and capture the memory profile, I have numerous instances of my main Activity still in memory. Tracing the references down leads to finally finding BroadcaseReceiver registrations (form Context.registerReceiver()) with my Activity (Context) as keys in a hash table and an instance of [b]com.amazon.device.ads.MraidDisplayController$1[/b] as the value. Looking in the MraidDisplayController class, I can see it has an initialize method that eventually calls Context.registerReceiver() and it also has a protected method that cleans this up... however there are no callers to this method (or derived classes)... so it never gets called and we have a leak. Is this a known issue? Problem with my coding?