我想等待 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 许可协议
3 回答899 阅读✓ 已解决
2 回答998 阅读✓ 已解决
1 回答783 阅读✓ 已解决
2 回答901 阅读
2 回答834 阅读
1 回答778 阅读
1 回答827 阅读
只需添加一个带有 lambda 的衬里
编辑澄清:
yourMethod
是指您要在5000毫秒后执行的方法。