我目前在使用Windows Phone 8进行开发,遇到了一些与内存有关的问题。
假设我有两个PhoneApplicationPages。这两个页面都包含图像、文本块等元素。当我在page-1页面时,我的应用程序使用了30MB的内存。如果我从page-1导航到page-2,使用的内存量增加到35MB。然后当我返回到page-1时,使用的内存仍然是35MB。
为什么内存或缓存不会自动释放?有没有办法手动清除内存或缓存?
(附注:表示页面的两个类都是静态的,并且我在OnNavigatedFrom方法中将它们设置为null。)
假设我有两个PhoneApplicationPages。这两个页面都包含图像、文本块等元素。当我在page-1页面时,我的应用程序使用了30MB的内存。如果我从page-1导航到page-2,使用的内存量增加到35MB。然后当我返回到page-1时,使用的内存仍然是35MB。
为什么内存或缓存不会自动释放?有没有办法手动清除内存或缓存?
(附注:表示页面的两个类都是静态的,并且我在OnNavigatedFrom方法中将它们设置为null。)