2011-01-21 81 views
1

在我写的Android应用程序中,我希望我的活动显示我公司的徽标,然后在三秒钟后启动一项新活动。我已经完成了布局和图形,但我不知道如何制作计时器。在Android中制作三秒钟定时器的最简单方法是什么?

创建三秒定时器的最简单,最简单的方法是什么?

非常感谢您提前收到我收到的所有回复。

回答

2

劳伦斯道森的答案是好的,但(1)直接进入处理程序部分,(2)为您的应用程序你想要postDelayed而不是postAtTime

其实是有nearby answer very close to what you're looking for,但不是调用start,要实例化一个处理程序,并使用postDelayed后安排您的Runnable 3秒。

+2

你甚至不需要`Handler`。 `View`的任何子类都可以使用`postDelayed()`,例如用于徽标的`ImageView`。 – CommonsWare 2011-01-21 15:55:34

0

这里你去...只是tru线程..线程会让一些时间后你的活动睡觉,然后开始一个intent ..和你必须完成()活动,当它处于暂停模式:D看到这个

 Thread t = new Thread() 
    { 
     public void run() 
     { 
      try{ 
       sleep(3000); 
      }catch(InterruptedException ie) 
      { 
       ie.printStackTrace(); 
      }finally 
      { 
     Intent i = new Intent(getApplicationContext(), login.class);       
       startActivity(i); 
      } 
     } 
    }; t.start(); 
} 
public void onPause() 
{ 
    super.onPause(); 
    finish(); 
} 
相关问题