Android scheduleWithFixedDelay延迟混乱
来源:互联网 发布:电视连网络怎么看电视 编辑:程序博客网 时间:2024/05/18 16:37
出于timer的性能考虑,在使用viewPager+scheduleWithFixedDelay来实现自动循环滚动轮播图的时候,发现一个问题。当Activity进入onPause生命周期后,出现了轮播图延迟混乱的情况。
通过跟踪代码发现,在生命周期进入pause后,ScheduledExecutorService并没有shutdown掉,而当activity有 更新数据或重新启动executor而没有对上一个进行shutdown的时候,就会出现任务执行延迟混乱的情况。
解决方法:在ScheduledExecutorService初始化时,添加如下代码:
private ScheduledExecutorService executor;if (executor != null) {executor.shutdown();}
参考文章:
>http://blog.csdn.net/huang_xw/article/details/7342662
0 0
- Android scheduleWithFixedDelay延迟混乱
- 混乱的Android市场
- android的混乱
- Android ListView 数据混乱
- Android 国际化混乱
- Android延迟
- Android延迟
- 混乱的Android Market一览
- Android ListView滑动混乱解决方法
- android textview 排版混乱问题
- Android Listview显示混乱问题
- 混乱
- 混乱
- 混乱
- 《混乱》
- android listview 混乱 加入checkbox 点击滚动错乱 混乱
- scheduleAtFixedRate 与 scheduleWithFixedDelay 区别
- scheduleAtFixedRate与scheduleWithFixedDelay区别?
- Cortex-M处理器
- 欢迎使用CLamav杀毒软件管理Linux系统
- mysql问题#1146
- 回炉重造,第三话:PHP顺序控制
- 写文档注意事项
- Android scheduleWithFixedDelay延迟混乱
- stl全排列next_permutation()与prev_permutation()函数用法
- [leetcode] 107. Binary Tree Level Order Traversal II
- GCC C语言处理主要函数之dbxout_init
- MySQL数据表简单的导出excel和导入文件
- js三种弹框模式
- 虚拟机中Centos7安装完毕后无法联网显示Server not found的解决方法
- h5移动端知识要点
- 安卓使用emoji表情