短暂睡眠直到点击功能

时间:2013-01-22 19:10:42

标签: java android eclipse sleep

我有一个测验应用,用户可以使用单选按钮回答一些问题。只有一个答案是正确的。

当我点击我的按钮显示正确的答案时,它会显示在textView中。

到目前为止,我还有另一个按钮可以导航到下一个问题。

b.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
...

}

现在我想改变它。当用户按下按钮显示正确的问题时,我希望应用程序5秒钟睡眠,然后导航到下一个问题。 我该怎么处理?

1 个答案:

答案 0 :(得分:2)

  

我想让应用程序睡5秒然后导航到下一个问题。

使用Handler课程。只需拨打postDelayed()即可在五秒钟内执行所需的代码。


每个View都有一个Handler,所以试试这个:

@Override
public void onClick(View v) {
    v.postDelayed(new Runnable() {
            @Override
            public void run() {
                // Do something
            }
        }, 5000);
}

这将在单击Button后5秒内执行run()内的代码。