课程
/移动开发
/Android
/Android面试常客Handler详解
在oncreate方法外面写的循环是1秒一次,再在oncreate里面写的循环又是一秒一次,那是不是变成2秒一个循环了?
2016-02-26
源自:Android面试常客Handler详解 3-1
正在回答
我解释下过程吧:
在oncreate中的handler.postDelayed(myRunnable, 1000);为1秒后执行传入的myRunnable中的run方法。。。
1秒过去了,然后进入了run()开始更换了图片,又遇到handler.postDelayed(myRunnable, 1000),然后再等1秒,执行本身的run(),像一层一层深入的感觉。
qq_站在原地迟迟不肯离去_0 提问者
阿丁4513
NullMoneyException
还是一秒更新一次图片吧,我测试了一下,是一秒更新一张图片,不是两秒更新一张图片
oncreate里面写的循环是一秒之后调用实现的run方法,
然后run方法每隔一秒自己调用自己
举报
学Android开发,必学Handler,也是Android面试常客