博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
com.chanven.lib:cptr 导致的内存泄露
阅读量:3592 次
发布时间:2019-05-20

本文共 726 字,大约阅读时间需要 2 分钟。

最新在项目中出现内存泄露的问题,找半天无法定位问题

无奈只能采用二分法逐个排除,最后定位到com.chanven.lib:cptr 这个库

PtrFrameLayout 这个类557行代码如下:

int delay = (int)((long)this.mLoadingMinTime - (System.currentTimeMillis() - this.mLoadingStartTime));if (delay <= 0) {    if (DEBUG) {        PtrCLog.d(this.LOG_TAG, "performRefreshComplete at once");    }    this.performRefreshComplete();} else {    this.postDelayed(new Runnable() {        public void run() {            PtrFrameLayout.this.performRefreshComplete();        }    }, (long)delay);    if (DEBUG) {        PtrCLog.d(this.LOG_TAG, "performRefreshComplete after delay: %s", new Object[]{delay});    }}

如果在ptrFrameLayout 没有加载的情况下调用 refreshComplete方法,则会出现delay值极大的情况

 

这个库竟然还有1000多个star,不知道这些人是否遇到了同样的问题。

 

引库有风险,

使用需谨慎。

 

 

 

 

转载地址:http://ezgwn.baihongyu.com/

你可能感兴趣的文章
第39级台阶 c++
查看>>
C#如何统计出文本框中字母、空格、数字及其他字符的个数
查看>>
command 'x86_64-linux-gnu-gcc' failed with exit status 1
查看>>
django部署踩坑
查看>>
对io.UnsupportedOperation: fileno错误的解决办法
查看>>
pandas报错:A value is trying to be set on a copy of a slice from a DataFrame. Try using....
查看>>
df.to_csv中文乱码
查看>>
python中pandas检索某一个具体值(具体到一个元素)
查看>>
pandas选取指定列
查看>>
pandas打开csv和excel
查看>>
pandas中dataframe类型操作方法大全
查看>>
pandas删除指定列中有空值的行
查看>>
pandas中字符串替换
查看>>
车辆转弯角度算法,代码
查看>>
python实现灰度图像转换
查看>>
python实现手绘效果
查看>>
windows下pip镜像源换成清华镜像
查看>>
python pip命令下载不了解决办法,python特殊包的下载
查看>>
Chrome正在受到自动软件的控制 解决办法
查看>>
selenium定位的使用
查看>>