运行线程不到一秒钟

时间:2012-06-05 08:40:42

标签: android

new Handler().postDelayed(new Runnable() {
            public void run() {
                //code
            }
        }, secondsDelayed * 1000);

此处即使更改值为1000到100或10个线程运行最少1秒。

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,则消息将被丢弃。

** 还请包含"您想做什么"所以人们也可以提供其他可能的解决方案:)