当前位置: 代码迷 >> Android >> handler.postDelayed(runnable,1000)这个可以起到异步成效吗
  详细解决方案

handler.postDelayed(runnable,1000)这个可以起到异步成效吗

热度:90   发布时间:2016-05-01 15:02:04.0
handler.postDelayed(runnable,1000)这个可以起到异步效果吗
如题同上

------解决方案--------------------
handler可以起到异步的效果
但是貌似在Runnable运行过程中不能和UI交互
如果需要频繁的UI交互建议使用asyncTask
------解决方案--------------------
是可以异步效果,但Runnable的执行是在Handler对象所在的线程
如果其所在的线程是UI线程的话,Runnable中还是不能执行耗时操作,不然会ANR
前几天我们自己的设备很卡,卡到跳转界面都需要不到1秒的时间,我就把跳转的动作放在Runnable里边,外边加上弹出进度提示框
  相关解决方案