android定时器的两种方式的部分比较

android定时器的两种方式的部分比较

:此篇文章针对在开发过程中遇到的一个问题的解决方法。

1、Timer和TimeTask

使用这种方法,在我的程序中,频繁调用,占用资源过大,导致程序卡死。

查阅了许多资料,发现官方也不推荐使用Timer,果断换其他的类定时器的方法。如第二种:

2、Handler的postDelayed(Runnable, long)

这种方法比较简单些,对于重复调用定时器的程序来说,再好不过了。

详细方法,推荐一个网站:Android 定时器的三种实现

使用了这种方法,我得问题解决了,


之后反思了我的问题原因,

Timer,每次关闭后,想要再次调用的时候,就需要重新new一个对象,占用一点空间,如此

对于频繁调用打开关闭定时器的程序来说,这是不好的选择,

使用Handler方法,可以随时打开关闭定时器,也不用频繁的new对象,减少了对资源的占用。

你可能感兴趣的:(android,timer,handler,定时器,Runable)