如何在 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,您也会暂停 屏幕上的所有其他内容,这不是您想要的。
我希望能够在按下按钮时更改按钮的背景颜色,然后在半秒后将其更改回来。我已经尝试了很多东西,但出于某种原因,大多数都不起作用。
例如,Thread.sleep(500);给我一个错误,SystemClock.sleep(500);暂停 UI,出于某种原因,我无法使用 Handler mHandler = new Hander(); 创建处理程序;到目前为止,我找到的解决方案都没有奏效。
你应该永远不要暂停或休眠主/UI线程!
您要做的是添加在后台运行的代码以更改按钮颜色。有很多方法可以做到这一点:
Handler
AsyncTask
POT(普通旧线程)
如果您尝试暂停 UI,您也会暂停 屏幕上的所有其他内容,这不是您想要的。