问题描述
- 求问大神一条安卓开发的问题
-
我写的一个app,每次打开后占用的内部存储空间都会成倍增长,但是我这只app并没有联网,在运行的时候并没有增加任何数据,只是每次打开时都从数据库里把一些图片,文字读出来并赋值,一开始的时候是2m多,按后退键退出后再打开,然后再退出,占了3m多,然后重复这样打开退出打开退出,每次app的占用内部存储空间都近乎两倍来增长,最后占了57m多的时候,就提示说出现oom了,请问这是怎么回事?为什么我没有往里面添加数据,它都会疯狂增长?我从数据库里读取数据的时候使用asynctask,然后把读出来的数据赋给adapter的时候也是用了一条asynctask线程,然后adapter的话我是重写了simpleadapter的getView方法,用了viewholder和缓存了convertView,如果convertView存在就不new一个convertView
请问大神知不知道这是怎么回事?
时间: 2025-01-20 08:31:29