我想等待 5 秒钟,然后再开始另一个公共 void 方法。线程睡眠对我不起作用。如果有一种方法 wait()
不使用线程我很想知道。
public void check(){
//activity of changing background color of relative layout
}
我想在更改相对布局颜色之前等待 3 秒。
原文由 user7320356 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想等待 5 秒钟,然后再开始另一个公共 void 方法。线程睡眠对我不起作用。如果有一种方法 wait()
不使用线程我很想知道。
public void check(){
//activity of changing background color of relative layout
}
我想在更改相对布局颜色之前等待 3 秒。
原文由 user7320356 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java 8 中的一行
new Handler().postDelayed(() -> check(), 3000);
这很干净,很适合阅读
原文由 Daniel Beltrami 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答578 阅读✓ 已解决
只需添加一个带有 lambda 的衬里
编辑澄清:
yourMethod
是指您要在5000毫秒后执行的方法。