释放按钮后显示文本但延迟一段时间后

时间:2015-07-14 12:58:54

标签: multithreading button timer delay onlongclicklistener

我希望在释放按钮后显示文本,延迟时间为10秒。要做什么修改。

b1.setOnLongClickListener(new OnLongClickListener() {

    @Override 
    public boolean onLongClick(View v) 
    {
        t1.setText("Displaying Delay");
        return false; 
    }

}); 

提前致谢!!

1 个答案:

答案 0 :(得分:0)

如果您可以访问public static void sleep (long time)课程的Thread方法。

  

使发送此消息的线程休眠给定的   时间间隔(以毫秒为单位)。精度不是   保证 - 线程可能比所请求的更多或更少地睡眠。

     

参数时间以毫秒为单位的睡眠时间。

     

引发 InterruptedException如果当前线程已被中断。该   当前线程的中断状态将在之前被清除   抛出异常。

你尝试的东西:

@Override
public boolean onLongClick(View v) {
    try {
        Thread.sleep(10000);
        t1.setText("Displaying Delay");
        return false;
    } 
    catch(InterruptedException e) {}        
}