这个问题可以这样回答: (1)数据库的cursor没有关闭。 (2)Bitmap对象不使用时没有采用recycle()释放内存。 (3)Activity中的对象的生命周期大于Activity。 (4)忘记注销监听器或者观察者。 (5)由非静态内部类导致。 (6)构造Adapter时,没有使用缓存contentview。 (7)Handler使用不当也可以造成内存泄漏的发生。 解释一下GC: GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致…