如何在Android中暂停/休眠线程或进程?我想在两行代码之间停顿一下,让我稍微解释一下:>用户单击一个按钮(实际上是一张卡片),我通过更改该按钮的背景来显示它:thisbutton.setBackgroundResource(R.drawable.icon);->在1秒之后,我需要通过更改按钮的背景返回到以前的状态:thisbutton.setBackgroundResource(R.drawable.defaultcard);>我尝试用以下两行代码之间的线程暂停:try {
Thread.sleep(1000);} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();}然而,这是行不通的。也许我需要暂停的是过程而不是线程?我也尝试过(但它不起作用):new Reminder(5);因此:public class Reminder {Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.format("Time's up!%n");
timer.cancel(); //Terminate the timer thread
}
}
}我如何暂停/睡眠线程或进程?
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
Thread closeActivity = new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(3000); // Do some stuff } catch (Exception e) { e.getLocalizedMessage(); } }});
- 3 回答
- 0 关注
- 2726 浏览
添加回答
举报
0/150
提交
取消