设置动态壁纸时,Android内存使用量增加一倍

时间:2013-10-12 10:47:32

标签: android

情况:

在动态壁纸预览期间,用户选择“设置壁纸”。

然后,这似乎是事件的时间顺序:

实际壁纸流程:onCreate()

预览壁纸流程:onDestroy()

这些进程在观看DDMS时都显示为一个名称(或者是同一个进程?)。

结果是,如果你使用了大量的堆(〜超过一半),实际壁纸会因内存不足错误而崩溃,因为在预览中的内存释放是在onDestroy()中完成的(为时已晚)壁纸工艺。

有没有人注意到这个?

找到另一个类似的链接(但没有回复):

Live Wallpaper reselection increases memory usage. How to stop this?

谢谢, 肯

0 个答案:

没有答案