I've tried multiple approaches to getting around this problem. The cleanup code above was giving me problems and I've cleaned that up and played all sorts of other tricks, but there seems to be a problem here.
Sometimes if I call PackageManager.Stop(true), I can continue to see Nutiteq log statements indicating that downloads are continuing.
If seems as if with the thread that the downloads are running is still running, trying to clean things up, or navigate away from the page fail to free up the memory from the page, and sooner or later my app will run out of memory and crash.
I am not seeing this problem in our iOS app.
I've even tried keeping the map page in global memory so that I don't have to ever destroy it when I'm done with it, but that hasn't been practical in terms of memory usage as well.
Any comments?
Thanks
Bill Spain