解决Cursor泄漏方案
来源:互联网 发布:java多线程视频教程 编辑:程序博客网 时间:2024/06/04 23:26
授之以鱼不如授之以渔.
在项目中经历了很多内存泄漏之后终于程序崩溃了.
最开始写代码的时候没有注意到Cursor的close(),特别是在一些业务return的时候很容易忘记.后来越写越多,泄漏的愈来愈多之后就崩不住了.
检查泄漏方法如下:
private static boolean devMode = true; //也可以用(BuildConfig.DEBUG) {...}@Overrideprotected void onCreate(Bundle savedInstanceState) { if (devMode) { StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .penaltyLog() .penaltyDeath() .build()); } super.onCreate(savedInstanceState); ... ...
测试只要你程序跑到了的地方,都能检测出来,导致程序崩溃,看日志就能找到具体的泄漏代码.
0 0
- 解决Cursor泄漏方案
- Android Cursor 泄漏检测
- 如何检测 Android Cursor 泄漏
- 如何检测 Android Cursor 泄漏
- 如何检测 Android Cursor 泄漏
- 如何检测 Android Cursor 泄漏
- Android 常用性能优化方案:解决内存泄漏问题
- Android Activity泄漏问题解决方案
- Android检测Cursor泄漏的原理以及使用方法
- 解决iOS内存泄漏
- 解决内存泄漏案例
- CPtrList内存泄漏解决
- 解决内存泄漏问题
- GridView内存泄漏解决
- 解决Oracle数据库返回cursor问题
- cursor
- cursor
- cursor
- B样条曲线
- C#-求两个数的公约数
- SqlServer创建加密视
- gpssh-exkeys ganglia perf stat【gp管理集群文件】
- 【iOS地图开发】巧妙打造中英文全球地图
- 解决Cursor泄漏方案
- 15 个实用的 PHP 正则表达式
- 文章标题
- 26. Processes (进程)
- 设计模式的总体概况
- Redis 的性能幻想与残酷现实
- sql case when
- jdbc中的反射
- Android性能优化(一)