如何在 android studio 中暂停代码?

How do you pause code in android studio?

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

例如,Thread.sleep(500);给我一个错误,SystemClock.sleep(500);暂停 UI,出于某种原因,我无法使用 Handler mHandler = new Hander(); 创建处理程序;到目前为止,我找到的解决方案都没有奏效。

你应该永远不要暂停或休眠主/UI线程!

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

Handler

AsyncTask

POT(普通旧线程)

如果您尝试暂停 UI,您也会暂停 屏幕上的所有其他内容,这不是您想要的。