为了账号安全,请及时绑定邮箱和手机立即绑定

循环时间2S一次了?

在oncreate方法外面写的循环是1秒一次,再在oncreate里面写的循环又是一秒一次,那是不是变成2秒一个循环了?

正在回答

3 回答

我解释下过程吧:

在oncreate中的handler.postDelayed(myRunnable, 1000);为1秒后执行传入的myRunnable中的run方法。。。

1秒过去了,然后进入了run()开始更换了图片,又遇到handler.postDelayed(myRunnable, 1000),然后再等1秒,执行本身的run(),像一层一层深入的感觉。

1 回复 有任何疑惑可以回复我~
#1

qq_站在原地迟迟不肯离去_0 提问者

谢谢大神
2016-03-07 回复 有任何疑惑可以回复我~
#2

阿丁4513

xiexieda shen
2016-05-19 回复 有任何疑惑可以回复我~
#3

NullMoneyException

感谢大神
2017-01-06 回复 有任何疑惑可以回复我~

还是一秒更新一次图片吧,我测试了一下,是一秒更新一张图片,不是两秒更新一张图片

0 回复 有任何疑惑可以回复我~

oncreate里面写的循环是一秒之后调用实现的run方法,  

然后run方法每隔一秒自己调用自己

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android面试常客Handler详解
  • 参与学习       54881    人
  • 解答问题       183    个

学Android开发,必学Handler,也是Android面试常客

进入课程

循环时间2S一次了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信