【发布时间】:2013-09-11 09:13:27
【问题描述】:
嗨,我已经做了一个正在运行的项目。但是,如果我可以在我的第一个主页之前添加一个页面,比如欢迎页面而不做太多更改,我会感到震惊。几秒钟后这个页面应该会自动来到我现在的主页。请帮忙 。
【问题讨论】:
标签: android android-layout android-intent android-emulator
嗨,我已经做了一个正在运行的项目。但是,如果我可以在我的第一个主页之前添加一个页面,比如欢迎页面而不做太多更改,我会感到震惊。几秒钟后这个页面应该会自动来到我现在的主页。请帮忙 。
【问题讨论】:
标签: android android-layout android-intent android-emulator
该页面通常称为启动画面。创建一个新的 SplashActivity.class 并将其声明为 AndroidManifest 中的启动器活动。 然后在SplashActivity.class
公共类 SplashActivity 扩展 Activity {
// Splash screen timer
private static int SPLASH_TIME_OUT = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// This method will be executed once the timer is over
// Start your app main activity
Intent intent = new Intent(SplashActivity.this, MainActivity.class); //MainActivity is my home activity.
startActivity(intent );
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
}
【讨论】:
setContentView(launchView) 之前将 mainPage 设置为 contentView,然后几秒钟后,setContentView(mainPage)。
【讨论】: