new Handler().postDelayed(new Runnable() {
public void run() {
//code
}
}, secondsDelayed * 1000);
此处即使更改值为1000到100或10个线程运行最少1秒。
答案 0 :(得分:0)
这个方法postDelayed,有第二个参数让它知道它应该开始运行多长时间。不是应该运行多长时间,请参阅下面的方法信息
public final boolean postDelayed (Runnable r, long delayMillis)
Since: API Level 1
使Runnable r被添加到消息队列中,以便在之后运行 指定的时间量过去了。 runnable将在连接此处理程序的线程上运行。 参数 r将执行的Runnable。 delayMillis执行Runnable之前的延迟(以毫秒为单位)。 返回
如果Runnable已成功放入消息队列,则返回true。失败时返回false,通常是因为处理消息队列的looper正在退出。请注意,结果为true并不意味着将处理Runnable - 如果在消息发送时间之前退出looper,则消息将被丢弃。
** 还请包含"您想做什么"所以人们也可以提供其他可能的解决方案:)