情况:
在动态壁纸预览期间,用户选择“设置壁纸”。
然后,这似乎是事件的时间顺序:
实际壁纸流程:onCreate()
预览壁纸流程:onDestroy()
这些进程在观看DDMS时都显示为一个名称(或者是同一个进程?)。
结果是,如果你使用了大量的堆(〜超过一半),实际壁纸会因内存不足错误而崩溃,因为在预览中的内存释放是在onDestroy()中完成的(为时已晚)壁纸工艺。
有没有人注意到这个?
找到另一个类似的链接(但没有回复):
Live Wallpaper reselection increases memory usage. How to stop this?
谢谢, 肯