关于遇到的内存泄漏整理
来源:互联网 发布:mysql 服务器配置 编辑:程序博客网 时间:2024/06/05 20:11
问题1:
在做viewPager 无限循环时候出现的内存泄漏问题 导致多次循环后崩溃
进行多次后开始显示
Skipped 31 frames! The application may be doing too much work on its main thread.
主线程做了太多的事情导致线程阻塞了,
原因是adapter 里面 , 不能每次都inflate 一个布局, 也需要做重用机制
int realPosition = position%list.size(); View view = findViewByPosition(container,realPosition);
private View findViewByPosition(ViewGroup container,int position){ for (View view : mViews) { if (((int)view.getTag()) == position&&view.getParent()==null){ return view; } } View view = LayoutInflater.from(container.getContext()).inflate(R.layout.group_list_item,null,false); view.setTag(position); mViews.add(view); return view; }
阅读全文
0 0
- 关于遇到的内存泄漏整理
- 关于Javascript的内存泄漏问题的整理稿
- 关于Java的内存泄漏
- 关于内存泄漏的概念
- 关于内存泄漏的检测
- 关于内存泄漏的讨论
- 关于CCArmature的内存泄漏
- 关于内存泄漏的问题
- 关于内存泄漏的问题
- 关于内存泄漏的问题
- 内存泄漏整理
- iOS 内存泄漏整理
- Android 内存泄漏整理
- 关于handler的内存泄漏的总结
- 关于 JAVA 的内存泄漏问题
- 关于内存泄漏检测的一些方法
- 关于Ext内存泄漏的部分心得
- 关于Ext内存泄漏的部分心得
- 程序员成长历程的四个阶段
- 一致性HASH算法详解
- Mysql主从复制原理
- Android 自定义漂亮的Seekbar样式
- JAVA8新特性[第一季]-Lambda表达式简介
- 关于遇到的内存泄漏整理
- HDU 3516
- java设计模式之建造者模式
- SpringBoot 按天输出日志
- c++继承经典例子
- SVG学习笔记
- Swing
- AngularJS所有版本下载
- 《数据仓库工具箱》——建模四步骤