我确实有一个按钮,当单击此按钮时,我想做一些操作并将它们恢复回来,让我们说 5 秒。例如,当单击按钮 A 时,TextA.Text 变为“已单击”5 秒,在 5 秒内文本的值应恢复到原来的值。这是我所拥有的,但我觉得这是完全错误的方式。延迟的代码:
diff=time2-time1;
while (diff<5000) {
//Log.d("Timer is", String.valueOf(diff));
time2=System.currentTimeMillis();
diff=time2-time1;
}
所以直到循环正在运行它的模拟延迟,并且在我做了我想要的之后。有什么建议吗?