最近在写定时更新播放器进度条的时候,发现播放结束时停止Timer和TimerTask之后,Timer还在运行,网上找了下原因,TimerTask的cancel方法一次只取消一个Task,这就会造成内存泄露,怎么解决这个问题呢?Timber还给我们提供了另外一个少有人知的方法purge()。

这个方法是这么解释的:Removes all cancelled tasks from this timer’s task queue.意思就是purge方法会检查timer队列里标记为canceled的task,将对它的引用置为null,来释放内存引用。

果然在Timer的cancel方法之后调用purge方法就能解决Timer停不掉的问题了。赶紧拿起烂笔头记录一下。/(ㄒoㄒ)/~~

Android——Timer停不下来的解决方法相关推荐

  1. Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 参考文章: (1)Failed to resolve: com.andr ...

  2. 在Android Studio中打开Android Device Monitor时报错的解决方法

    在Android Studio中打开Android Device Monitor时报错的解决方法 参考文章: (1)在Android Studio中打开Android Device Monitor时报 ...

  3. android studio socket 失败,Android应用开发Android Studio建立Socket连接失败解决方法

    本文将带你了解Android应用开发Android Studio建立Socket连接失败解决方法,希望本文对大家学Android有所帮助. < Android Studio建立Socket连接失 ...

  4. 安卓 android:windowsoftinputmode,Android:windowSoftInputMode="adjustResize"无效解决方法

    Android:windowSoftInputMode="adjustResize"无效解决方法 时间:2018-08-16     来源:未知 Android开发中用到软键盘时会出现设置Activi ...

  5. Android ViewPager 重复数据问题的解决方法

    Android ViewPager 重复数据问题的解决方法 参考文章: (1)Android ViewPager 重复数据问题的解决方法 (2)https://www.cnblogs.com/Linc ...

  6. android studio的 gradle 依赖同步错误解决方法

    android studio的 gradle 依赖同步错误解决方法 参考文章: (1)android studio的 gradle 依赖同步错误解决方法 (2)https://www.cnblogs. ...

  7. Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 ...

  8. Android工程中方法数超过65536解决方法

    Android工程中方法数超过65536解决方法 1 Dalvik虚拟机(DVM)和Java虚拟机(JVM) JVM是Java Virtual Machine,DVM是Dalvik Virtual M ...

  9. android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...

    本文将带你了解Android应用开发Android dialog 去除虚拟按键的解决方法,希望本文对大家学Android有所帮助. Android   部分机型没有物理按键,只有虚拟按键,Activi ...

  10. Android Studio 提示android.support.v4不存在的解决方法

    Android Studio 提示android.support.v4不存在的解决方法 参考文章: (1)Android Studio 提示android.support.v4不存在的解决方法 (2) ...

最新文章

  1. 深度学习与工业互联网安全
  2. springcloud微服务总结四 负载均衡
  3. C++:类中的赋值函数
  4. final, finally, finalize 的区别
  5. FZU Monthly-201903 获奖名单
  6. python画樱桃小丸子_每天坚持画画|简笔画练习“樱桃小丸子”
  7. poi 不自动计算 设置单元格公式_Java POI:如何读取Excel单元格的值而不是计算公式?...
  8. 2021爱智先行者—(2)零基础APP开发实例
  9. gulp学习笔记,基本使用流程,基本函数,使用监听、插件
  10. C# 基础知识和VS2010的小技巧总汇(2)[转]
  11. java中char和string的区别是什么
  12. python基础知识-python基础知识(一)
  13. 研磨设计模式--外观模式
  14. 安卓手机怎么root_手机怎么root
  15. AD7705模数芯片原理详解
  16. 华为交换机路由器登陆密码详细操作
  17. Charles华为手机保姆级安装过程
  18. python 全文检索 whoosh flask_基于whoosh的flask全文搜索插件flask-msearch
  19. Clinical Chemistry | 张建中/徐健开发幽门螺杆菌单细胞精准诊疗技术
  20. 金庸感人的经典爱情对白

热门文章

  1. linux环境变量设置详解
  2. android更改menu字体颜色,Android 修改 Menu字体颜色
  3. 阿里云对象存储OSS服务——上传/删除/获取图片
  4. Function.identity()初探
  5. win2003 开启显示加速
  6. 游戏服务器停机维护,游戏服务器如何做到不停机更新
  7. Github上3.5k star 的微博爬虫,很赞!
  8. 消费品与社区图腾:从 Coven 看女性向 PFP 市场
  9. <数据结构>单链表实战之实现两个有序链表的交并差集
  10. php的表达爱意的一句代码,表达爱意的诗句(精选50句)