Android 在若干秒后关闭活动
按下一个按钮后,我想关闭一个活动。但是,我想在关闭它之前等待几秒钟,因为用户必须阅读该活动上显示的短消息。 我尝试在onClick事件中使用线程Android 在若干秒后关闭活动,android,Android,按下一个按钮后,我想关闭一个活动。但是,我想在关闭它之前等待几秒钟,因为用户必须阅读该活动上显示的短消息。 我尝试在onClick事件中使用线程 try{ Thread.sleep(2000); finish(); } catch(Exception e){} 但是,当我按下按钮时,整个对象都被冻结(例如,按钮保持按下状态) 然后我用了一个简单的计时器 timer.schedule(task(), 2000); 而且似乎效果很好。在这种情况下使用计时器是正确的,
try{
Thread.sleep(2000);
finish();
}
catch(Exception e){}
但是,当我按下按钮时,整个对象都被冻结(例如,按钮保持按下状态)
然后我用了一个简单的计时器
timer.schedule(task(), 2000);
而且似乎效果很好。在这种情况下使用计时器是正确的,还是应该使用线程或其他东西?最简单的方法可能是使用处理程序
private Handler h = new Handler();
...
h.postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, 2000);
最简单的方法可能是使用处理程序
private Handler h = new Handler();
...
h.postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, 2000);
也许这就是我需要的。谢谢,也许这就是我需要的。谢谢,也许这就是我需要的。谢谢,也许这就是我需要的。非常感谢。