【问题标题】:Adding a page before main page like a welcome page [closed]在主页之前添加一个页面,例如欢迎页面[关闭]
【发布时间】:2013-09-11 09:13:27
【问题描述】:

嗨,我已经做了一个正在运行的项目。但是,如果我可以在我的第一个主页之前添加一个页面,比如欢迎页面而不做太多更改,我会感到震惊。几秒钟后这个页面应该会自动来到我现在的主页。请帮忙 。

【问题讨论】:

标签: android android-layout android-intent android-emulator


【解决方案1】:

该页面通常称为启动画面。创建一个新的 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);
}

}

【讨论】:

    【解决方案2】:

    在Android中称为闪屏!
    用谷歌搜索一下,你有像 thisthis 这样的教程。
    无需进行重大更改!
    只需添加您的 SplashActivity 及其布局即可。
    并更改您的清单文件,仅此而已。

    【讨论】:

      【解决方案3】:

      setContentView(launchView) 之前将 mainPage 设置为 contentView,然后几秒钟后,setContentView(mainPage)。

      【讨论】:

        猜你喜欢
        • 2012-09-04
        • 2016-11-29
        • 2023-03-28
        • 2019-03-28
        • 2018-01-24
        • 1970-01-01
        • 2015-03-28
        • 2019-10-19
        • 2021-08-13
        相关资源
        最近更新 更多