暂停我的应用程序?

时间:2018-06-24 17:57:55

标签: java android user-interface delay thread-sleep

我的应用程序中有一些按钮,每次更改后我都需要延迟1秒来更改其中的文本。我已经尝试过在循环中使用Thread.sleep(),但是它的工作方式不正确(所有按钮都同时更改了文本)。我该如何解决这种情况?

2 个答案:

答案 0 :(得分:2)

您可以使用此:

Handler handler = new Handler();
handler.postDelayed(new Runnable()
{ public void run() { 
// Change button text
} }, 1000);

答案 1 :(得分:0)

您不应停止该工作的主线程。创建一个单独的线程或使用异步任务来完成这项工作。您可以在Async任务中使用sleep()方法,并且主线程不会受到影响。如果您需要该代码,请发送您迄今为止尝试过的代码。