2015-06-12 54 views
3

我想在点击一个按钮后延迟1秒的插页式广告。 我使用了Thread.sleep(),但它没有工作,因为单击按钮之后必须显示的消息也是delayef。 我想点击按钮,然后等待邮件1 secobd然后显示广告。如何在两个操作之间添加延迟

+3

请显示您的代码 – Jayesh

回答

1

您可以在postDelay中使用Handler。传递持续时间以毫秒为单位,然后运行()将在给定持续时间后调用。

   Handler h = new Handler(); 
       Runnable r = new Runnable() { 

        @Override 
        public void run() { 
         // TODO Auto-generated method stub 
         // code that will run after 1 second(1000 ms) 
        } 
       }; 
       h.postDelayed(r, 1000); 
3

也许这是你在找什么:

new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
     showMessage(); 
     ... 
     } 
    }, ms); 

这将在毫秒延迟操作中run()指定的ms