致反对者:我没有粘贴任何代码,因为我的问题很笼统,一旦有人提出要求,我就会发布一些代码。
在我的应用程序中,我在 Activity 启动时以相当大的形式加载用户的播放列表JSONArray
,解析并以ListView
. 如果用户按下更新按钮,整个操作会重复,相同的对象会被覆盖。我注意到应用程序使用的 RAM 量在每次更新时随机增加 0.4 到 1 MB。我试图找出原因,相同的内存地址只是被新数据覆盖,为什么 RAM 消耗会增加?我还尝试null
在进行更新之前将所有使用的对象设置为,这减少了使用的 RAM 量,但仅减少了大约 100KB。
我对这个问题没有任何解释,因为有相同的变量会被覆盖。服务器响应的大小没有改变。 任何想法如何解决此内存泄漏?