你如何在android studio中暂停代码?

时间:2016-02-15 20:15:35

标签: android android-studio wait sleep pause

我希望能够在按下时更改按钮的背景颜色,然后在半秒后将其更改回来。我尝试了很多东西,但由于某种原因,大多数都没有用。

例如,Thread.sleep(500);给我一个错误,SystemClock.sleep(500);暂停UI,由于某种原因,我不能使用Handler mHandler = new Hander();到目前为止,我找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

你应该从不暂停或睡眠主/ UI线程!

您要做的是添加在后台运行的代码以更改按钮颜色。有很多方法可以做到这一点:

Handler

AsyncTask

POT(普通旧线程)

如果你是通过尝试暂停用户界面来实现的,那么你也会暂停屏幕上的所有其他内容,这不是你想要的。