我想要一个欢迎屏幕出现,然后在几秒钟的延迟后开始一个新的活动。 防爆。我有mainactivity.java和第二个activity.java。主活动显示欢迎消息,第二个活动确实有效。我正在使用意图从main开始第二个活动。但是主要没有启动而是直接第二次加载。救命!!!
答案 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教程,它应该能满足您的需求。