在我写的Android应用程序中,我希望我的活动显示我公司的徽标,然后在三秒钟后启动一项新活动。我已经完成了布局和图形,但我不知道如何制作计时器。在Android中制作三秒钟定时器的最简单方法是什么?
创建三秒定时器的最简单,最简单的方法是什么?
非常感谢您提前收到我收到的所有回复。
在我写的Android应用程序中,我希望我的活动显示我公司的徽标,然后在三秒钟后启动一项新活动。我已经完成了布局和图形,但我不知道如何制作计时器。在Android中制作三秒钟定时器的最简单方法是什么?
创建三秒定时器的最简单,最简单的方法是什么?
非常感谢您提前收到我收到的所有回复。
劳伦斯道森的答案是好的,但(1)直接进入处理程序部分,(2)为您的应用程序你想要postDelayed
而不是postAtTime
。
其实是有nearby answer very close to what you're looking for,但不是调用start
,要实例化一个处理程序,并使用postDelayed
后安排您的Runnable 3秒。
Heres a great page关于Android开发人员文档。他们创建了一个扩展“TimerTask”的简单定时器。
这里你去...只是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();
}
你甚至不需要`Handler`。 `View`的任何子类都可以使用`postDelayed()`,例如用于徽标的`ImageView`。 – CommonsWare 2011-01-21 15:55:34