Timer的使用很简单:
查看源码,可以看出来TimerTask是一个实现Runnable的任务而已;而Timer也就是继承Thread实现的线程控制。
但是如上图的代码,在三星手机(操作系统为4.3)上运行没有效果(原因还没有找到,有知道的朋友可以告诉我。谢谢),在nexus(5.0)、小米(6.0)能实现希望的效果,即循环每1s发送消息。另外,在三星手机上将时间改为3000ms,则有效果了。好奇怪。
可以换一个方法,使用handler.postDelayed(this, 1
Timer的使用很简单:
查看源码,可以看出来TimerTask是一个实现Runnable的任务而已;而Timer也就是继承Thread实现的线程控制。
但是如上图的代码,在三星手机(操作系统为4.3)上运行没有效果(原因还没有找到,有知道的朋友可以告诉我。谢谢),在nexus(5.0)、小米(6.0)能实现希望的效果,即循环每1s发送消息。另外,在三星手机上将时间改为3000ms,则有效果了。好奇怪。
可以换一个方法,使用handler.postDelayed(this, 1