Android执行只基于计时器一次?

时间:2011-12-23 03:59:25

标签: android timer

我可以在每x秒后运行代码,但有没有办法只在x秒后运行一次代码?例如:我想在用户点击按钮后1秒后刷新一次列表视图吗?

2 个答案:

答案 0 :(得分:7)

由于延迟操作是UI事件,请使用Handler

Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
         public void run() { 
              //my events
         } 
    }, 2000); //time in millis

答案 1 :(得分:1)

我通常建议

  

定时器

课时相关的东西。但在这种情况下,我不建议你使用Timer,因为你只需要执行一个操作。 为什么不简单地使用

  

<强>发

sleep它为1000毫升。你去吧你的1秒计时器。 :)