1.使用数据库没有关闭Cursor
注意点:必须调用Cursor.stop()方法关闭,为防止在代码逻辑上出现异常错误,推荐如下代码绘制:
Cursor c = queryCursor();
try {
int a = c.getInt(1);
......
} catch (Exception e) {} finally {
c.close(); //在finally中调用close(), 保证其一定会被调用
}
2.调用registerReceiver()没有调用unRegisterReceive()
3.未关闭SharePreference(inputStream/outputStream)
4.Bitmap使用完成没有调用recycle()占用内存
5.使用static导致Context内存泄漏
具体讯息请参考原文