如何设置主要活动和新活动之间的延迟

时间:2013-07-21 14:46:23

标签: android

我想要一个欢迎屏幕出现,然后在几秒钟的延迟后开始一个新的活动。 防爆。我有mainactivity.java和第二个activity.java。主活动显示欢迎消息,第二个活动确实有效。我正在使用意图从main开始第二个活动。但是主要没有启动而是直接第二次加载。救命!!!

4 个答案:

答案 0 :(得分:1)

使用处理程序来执行此操作,例如

private Handler handler;
private Runnable delayRunnable;

handler = new Handler();
delayRunnable = new Runnable() {

     @Override
     public void run() {
    // TODO Auto-generated method stub  

           Add your intent here for Second Activity
           Intent i = new Intent(getApplicationContext(), secondactivity.class);
             startActivity(i);
    }
};      
handler.postDelayed(delayRunnable, 3000);

答案 1 :(得分:0)

您可以使用Splash屏幕活动替换您的主要活动,而您的第二个活动将是您应用的主要活动... here's一个关于如何制作启动画面的简单教程。

答案 2 :(得分:0)

尝试:

private Handler handler = new Handler();

handler.postAtTime(splashTimeTask, SystemClock.uptimeMillis() + 500);

private Runnable splashTimeTask = new Runnable() {
    public void run() {

   }
};

答案 3 :(得分:0)

你在谈论启动画面吗?试试this教程,它应该能满足您的需求。